1 概念抽象原則 1.1 奧卡姆剃刀 在能夠解決問題的前提下纽哥,概念越少越好 1.2 邊界清晰永高,還原問題 將原問題抽象分解成幾個概念之后椒舵,概念之間...
原本龐大的項目組件化拆分后如果所有的 module 都放在主工程下會增加編譯時間春畔,降低開發(fā)效率狈邑。我們可以將每個 module 單獨創(chuàng)建倉庫去管理...
Android組件化混淆 每個module在創(chuàng)建之后蹂匹,都會自帶一個proguard-rule.pro的自定義混淆文件碘菜,每個moudule可以有自...
1 Java類文件簡析 所謂 Java 類文件,就是通常用 javac 編譯器產(chǎn)生的 .class 文件。這些文件具有嚴(yán)格定義的格式忍啸。Java ...
1 什么是Binder? 從IPC角度來說仰坦, Binder 是 Android 中特有的一種跨進(jìn)程的通信方式 Binder 可以理解成一種虛擬的...
1 行業(yè)內(nèi)全埋點技術(shù)方案調(diào)研 調(diào)研文章鏈接: 網(wǎng)易云音樂Android 自動埋點實踐 網(wǎng)易HubbleData之Android無埋點實踐 58無...
1 什么是APT APT(Annotation Processing Toll),是一種處理注解的工具计雌,它對源代碼文件進(jìn)行檢測找出其中的Anno...
關(guān)于Gradle Transform API 的詳細(xì)分析我之前有一篇文章Android Gradle Transform 詳解已經(jīng)講到了悄晃,這里不...
1、ASM概述 ASM是一個功能比較齊全的java字節(jié)碼操作與分析框架凿滤,通過ASM框架妈橄,我們可以動態(tài)的生成類或者增強(qiáng)已有類的功能。 ASM可以直...