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