![240](https://upload.jianshu.io/users/upload_avatars/4960358/b296a9ae-64de-448c-a8c3-7dfee2848230.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
自從入職CS,項目編譯一直有個神坑報錯,每次都需要clean rebuild若干次, 非常耽誤時間 簡單的說, 如果在使用AIDL時需要一個自...
類似 Didi doraemonkit 和 LeakCanary 1.X 版本的三方庫, 提供了 release-no-operation 的依...
最近遇到一個內(nèi)存泄露, 代碼非常簡單 : 先打開一個 FragmentA, 然后通過 replace 替換成 FragmentB, 并且加入回退...
Lifecycle 是 AAC 中幫助我們構(gòu)建生命周期感知組件的框架. 常見的情況 在客戶端開發(fā)中, 我們的組件需要頁面的狀態(tài)做出不同的響應(yīng).舉...
Jetpack是Google I / O 2017 中引入, 其中的架構(gòu)組件 Android Architecture Components ,...
SQLite是安卓數(shù)據(jù)持久化的重要手段. 為了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 對象關(guān)系映...
一、對象拷貝 我們使用 = 的時候,其實是引用的拷貝. 多個引用指向的其實是同一個對象.上面的例子中 ArrayList list = ne...
LeakCanary是使用成本較低的HeapProfiler, 通常內(nèi)存泄漏都比較隱蔽, 和OOM后再去分析hprof文件不同,他能在開發(fā)過程...
JDK1.5增加了并發(fā)編程包concurrent, 包括 并發(fā)容器類CopyOnWrite系列,Concurrent系列,BlockingQue...