開始 最近在研究 RecyclerView 的回收復(fù)用機(jī)制蚓胸,順便記錄一下颁井。我們知道荠呐,RecyclerView 在 layout 子 View 時(shí)苇瓣,都通過回收復(fù)用機(jī)制來管理。網(wǎng)...
開始 最近在研究 RecyclerView 的回收復(fù)用機(jī)制蚓胸,順便記錄一下颁井。我們知道荠呐,RecyclerView 在 layout 子 View 時(shí)苇瓣,都通過回收復(fù)用機(jī)制來管理。網(wǎng)...
在炎熱的七月,偶然被鄰桌的同事喊了一下。嘿芽淡,過來看個(gè)東西。于是我伸著脖子過去看了一下豆赏。 他說“我發(fā)現(xiàn)一個(gè)androidStuido很屌的功能挣菲,可以把500kb的圖片壓縮到22...
在Android開發(fā)中,事件分發(fā)機(jī)制是一塊Android比較重要的知識(shí)體系掷邦,了解并熟悉整套的分發(fā)機(jī)制有助于更好的分析各種點(diǎn)擊滑動(dòng)失效問題己单,更好去擴(kuò)展控件的事件功能和開發(fā)自定義...
FragmentTransaction 中的 Commit 方法 commit():int commitAllowingStateLoss():int commitNow()...
View生命周期相關(guān)方法 View是什么?官方源碼注釋中的定義:這個(gè)類是用戶接口的基礎(chǔ)構(gòu)件耙饰。View表示屏幕上的一塊矩形區(qū)域,負(fù)責(zé)繪制這個(gè)區(qū)域和事件處理纹份。View是所有wid...
LeakCanary github地址:https://square.github.io/leakcanary/ 開始使用 目前為止最新的版本是2.3版本苟跪,相比于2.0之前的...
拋出 Handler中的IdleHandler 它有什么能力? 它有什么用處? 能想到一些合適的場(chǎng)景嗎? Answer1: 首先看下源碼的注釋 注釋中明確的指出當(dāng)消息隊(duì)列空閑...
在工作中我們經(jīng)常會(huì)遇到Activity和Fragment交互。具體為什么要用Fragment蔓涧,相信大家都懂的件已,可以使UI更靈活,還可以把不同模塊獨(dú)立化元暴,降低耦合度篷扩。Activ...
關(guān)于四種啟動(dòng)模式的分析可以參考下我上一篇文章 “Android Activity4種啟動(dòng)模式的詳解”。 singleInstance(全局單例模式)該模式具備singleTa...
List的相關(guān)文章茉盏,沒有太多想寫的鉴未,早先的時(shí)候有提到過兩篇 ArrayList VS LinkedList ArrayList擴(kuò)容原理 除此之外還有一些經(jīng)常被問到的問題,我從...
一:使用線程池的原因 在android開發(fā)中經(jīng)常會(huì)使用多線程異步來處理相關(guān)任務(wù)鸠姨,而如果用傳統(tǒng)的newThread來創(chuàng)建一個(gè)子線程進(jìn)行處理铜秆,會(huì)造成一些嚴(yán)重的問題: 1:在任務(wù)眾...
ThreadPoolExecutor提供了四個(gè)構(gòu)造方法: 我們以最后一個(gè)構(gòu)造方法(參數(shù)最多的那個(gè)),對(duì)其參數(shù)進(jìn)行解釋: 如果對(duì)這些參數(shù)作用有疑惑的請(qǐng)看 ThreadPoolE...
最近發(fā)現(xiàn)自己負(fù)責(zé)的項(xiàng)目中讶迁,有使用 ScrollView 嵌套 RecyclerView 的地方连茧,但是沒有做任何針對(duì)滑動(dòng)沖突的處理,于是就想看下為什么沒有做這個(gè)處理,便進(jìn)行了如...
調(diào)試 UI 的問題有時(shí)很棘手啸驯,Android Studio 4.0 內(nèi)置了全新的布局檢查器 (Layout Inspector)客扎,它的使用效果類似 Chrome 開發(fā)者工具,...
概念: MessageQueue是一個(gè)優(yōu)先級(jí)隊(duì)列罚斗,messge中的when字段有其執(zhí)行的時(shí)間徙鱼,新加入的message會(huì)與已有的消息比較時(shí)間,較早的在前面惰聂。Message是消息...
最新 Android MVP && MVVM深度解析 【重大更新說明】 感謝各位讀者的閱讀疆偿,這篇文章由于年代久遠(yuǎn),存在一些錯(cuò)誤的觀點(diǎn)搓幌,再次向大家道歉幕庐,也做一個(gè)技術(shù)上的解釋說明...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請(qǐng)注明出處:http://www.reibang.com/p/d774fa56dc1d 前言 上篇文章介紹了如何輕松實(shí)現(xiàn)RecyclerView添加分隔線犁钟,本...
一、前言 今天要打包新產(chǎn)品,突然忘了混淆的參數(shù)是怎么寫的了减宣,雖然之前也混淆過,可是具體配置的參數(shù)代碼有些記不起來了娶吞,因此決定花點(diǎn)時(shí)間寫篇博客記錄一下火脉,方便以后查找和自己的記憶...
最近把idea升級(jí)到4.2.1,然后在配置buildConfig的時(shí)候堂污,就是找不到包名下的buildConfig家肯,經(jīng)過查閱資料發(fā)現(xiàn) 在file Types 中添加了忽略bui...