自從入職CS,項目編譯一直有個神坑報錯,每次都需要clean rebuild若干次, 非常耽誤時間 簡單的說, 如果在使用AIDL時需要一個自定義的數(shù)據(jù)類型, 我們一般會這...
自從入職CS,項目編譯一直有個神坑報錯,每次都需要clean rebuild若干次, 非常耽誤時間 簡單的說, 如果在使用AIDL時需要一個自定義的數(shù)據(jù)類型, 我們一般會這...
寫在前面 當在10億數(shù)據(jù)進行不到30次比較就能查找到目標時,不禁感嘆編程之魅力!人類之偉大呀! —— 學紅黑樹有感。 終于,在學習了幾天的紅黑樹相關(guān)的知識后,我想把我所學所想...
SQLite是安卓數(shù)據(jù)持久化的重要手段. 為了便捷的操作sql, 衍生了很多ORM (Object/Relation Mapping 對象關(guān)系映射). Android端比較流...
Lifecycle 是 AAC 中幫助我們構(gòu)建生命周期感知組件的框架. 常見的情況 在客戶端開發(fā)中, 我們的組件需要頁面的狀態(tài)做出不同的響應.舉個例子, Activity 中...
FDex2大多配合VirtualXposed一起使用,大概的原理: 通過反射調(diào)用Dex.java的getBytes()方法 然后通過io把bytes寫出到目錄下 FDex2源...
ZipAlign zipalign是一個存檔對齊工具,可為Android應用程序(APK)文件提供重要的優(yōu)化。目的是確保所有未壓縮數(shù)據(jù)以相對于文件開頭的特定對齊開始。具體來說...
Retrofit是非常知名的輪子了, 幾年之前很火的就是Retrofit + Rxjava了.相比單獨的OkHttp,多了很多擴展. 能高度擴展, 我們想到的肯定是面向接口編...
JDK1.5增加了并發(fā)編程包concurrent, 包括 并發(fā)容器類CopyOnWrite系列,Concurrent系列,BlockingQueue系列 原子操作類Atomi...
LeakCanary是使用成本較低的HeapProfiler, 通常內(nèi)存泄漏都比較隱蔽, 和OOM后再去分析hprof文件不同,他能在開發(fā)過程中幫助我們及時發(fā)現(xiàn)可能泄露的問...