Linus有一句名言廣為人知:Read the fucking source code. 但其實(shí),要深入理解某個(gè)軟件勺馆、框架或者系統(tǒng)的工作原理,僅僅「看」代碼是遠(yuǎn)遠(yuǎn)不夠的。就拿...
Linus有一句名言廣為人知:Read the fucking source code. 但其實(shí),要深入理解某個(gè)軟件勺馆、框架或者系統(tǒng)的工作原理,僅僅「看」代碼是遠(yuǎn)遠(yuǎn)不夠的。就拿...
前言 國(guó)內(nèi)的Android推送就是個(gè)悲劇 國(guó)內(nèi)Android缺少Google的生態(tài)草穆,如Google的Paly Store灌灾,Google Mobile Services(GSM...
背景介紹 從事開(kāi)發(fā)到了一定階段豌鸡,想要提高就必須搞明白系統(tǒng)的一些工作原理嘿般。為什么?因?yàn)橹挥忻靼琢诉@些直颅,你才能針對(duì)平臺(tái)的特性寫(xiě)出優(yōu)質(zhì)的代碼。當(dāng)遇到棘手的問(wèn)題時(shí)怀樟,你才能更快速的結(jié)合...
[toc] 1. 前言 在閱讀Think in java時(shí)虑灰,關(guān)于內(nèi)部類(lèi)的作用中出現(xiàn)了閉包這個(gè)詞吨瞎。于是開(kāi)始百度,了解到了怎么使用代碼定義一個(gè)閉包穆咐,閉包能實(shí)現(xiàn)什么妙用颤诀。而這種答案...
之前簡(jiǎn)單研究過(guò)ASM這個(gè)字節(jié)碼修改框架崖叫,最近要用到,故簡(jiǎn)單復(fù)習(xí)下拍柒。順便翻譯下官方文檔(翻譯主要是給自己看的心傀,因此比較隨意,自己看一眼就明白的直接跳過(guò)了拆讯,大家權(quán)且當(dāng)作是讀書(shū)筆記...
APT Annotation Processing Tool 注解處理器脂男。 APT 在編譯時(shí)期就會(huì)掃描標(biāo)識(shí)有某一些注解的源代碼,并對(duì)這些源代碼和注解做一些額外的操作种呐,例如獲取...
安卓開(kāi)發(fā)者必須了解的事件分發(fā)機(jī)制宰翅。本文將從源碼角度,以最全面爽室、最易懂的形式來(lái)講解Android事件分發(fā)機(jī)制堕油。 若有錯(cuò)漏,煩請(qǐng)斧正。轉(zhuǎn)載請(qǐng)注明出處掉缺。 作者:程序引力 | 謝一 ...
你在 GitHub上搜索代碼時(shí)卜录,是怎么樣操作的呢?是不是也是像我這樣眶明,直接在搜索框里輸入要檢索的內(nèi)容艰毒,然后不斷在列表里翻頁(yè)找自己需要的內(nèi)容? 或者是簡(jiǎn)單篩選下搜囱,在左側(cè)加個(gè)語(yǔ)言...
前段時(shí)間公司讓調(diào)研一下DeepLink丑瞧,說(shuō)以后會(huì)用到,之前看了很久蜀肘,并做了個(gè)demo绊汹,現(xiàn)整理一下,方便以后查閱扮宠,如果有幸?guī)椭狡渌司透昧恕?基本概念 Deep Link西乖,...
在日常的Android開(kāi)發(fā)中,經(jīng)常會(huì)使用到動(dòng)畫(huà)坛增,這里就對(duì)Android開(kāi)發(fā)中的動(dòng)畫(huà)做一下總結(jié)获雕。 Android 動(dòng)畫(huà)分類(lèi) 總的來(lái)說(shuō),Android動(dòng)畫(huà)可以分為兩類(lèi)收捣,最初的傳統(tǒng)...