先上譯文路徑。 考慮下面代碼: 盡管不是太明顯,這段代碼可能會(huì)導(dǎo)致嚴(yán)重的內(nèi)存泄露。**Android Lint **會(huì)給出如下警告 可內(nèi)存泄露是如何發(fā)生的呢?定位問(wèn)題需要先列...
先上譯文路徑。 考慮下面代碼: 盡管不是太明顯,這段代碼可能會(huì)導(dǎo)致嚴(yán)重的內(nèi)存泄露。**Android Lint **會(huì)給出如下警告 可內(nèi)存泄露是如何發(fā)生的呢?定位問(wèn)題需要先列...
1.OkHttp源碼解析(一):OKHttp初階 2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HTTP的那些事 3 OkHttp源碼解析(三):OKHttp...
你的支持對(duì)我意義重大!?? Hi,我是旭銳。本文已收錄到 GitHub · Android-NoteBook[https://github.com/pengxurui/Andr...
本文內(nèi)容大多參考《圖解HTTP》一書 一. 認(rèn)識(shí)代理服務(wù)器 所以講緩存為什么要先扯代理服務(wù)器?別急,讓我們看一下一個(gè)請(qǐng)求的簡(jiǎn)單示意圖。 我們看到客戶端(用戶)發(fā)送了一個(gè)請(qǐng)求并...
一、寫在前面 在開始之前,你需要知道下面幾點(diǎn):有一份編譯好的 Android 源碼,現(xiàn)在的 AS 基本能滿足,動(dòng)手跟著步驟走,理解更深刻對(duì) Binder 機(jī)制有一定的了解本文...
背景介紹 我們?cè)贏ndroid開發(fā)過(guò)程中,幾乎都離不開線程。但是你對(duì)線程的了解有多少呢?它完美運(yùn)行的背后,究竟隱藏了多少不為人知的秘密呢?線程間互通暗語(yǔ),傳遞信息究竟是如何做...
背景介紹 從事開發(fā)到了一定階段,想要提高就必須搞明白系統(tǒng)的一些工作原理。為什么?因?yàn)橹挥忻靼琢诉@些,你才能針對(duì)平臺(tái)的特性寫出優(yōu)質(zhì)的代碼。當(dāng)遇到棘手的問(wèn)題時(shí),你才能更快速的結(jié)合...
前言 平時(shí)寫代碼的時(shí)候可能為了完成某一個(gè)任務(wù)而只是應(yīng)付性地編碼,然后寫完理直氣壯地來(lái)一句"又不是不能用!",但如果要把編碼當(dāng)作一項(xiàng)藝術(shù)來(lái)打造,那就需要結(jié)合我們的設(shè)計(jì)模式了。設(shè)...
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得在任何公眾號(hào)發(fā)布。 通常項(xiàng)目比較大的APP都面臨著如下性能問(wèn)題,APP啟動(dòng)慢、界面跳轉(zhuǎn)慢、事件相應(yīng)慢、滑動(dòng)和動(dòng)畫卡頓、展現(xiàn)內(nèi)容慢...