defineClassNative()是一個native方法冈涧,其承擔了Class的加載。其native實現(xiàn)在dalvik_system_DexFile.cc這個類中。 先來看...
defineClassNative()是一個native方法冈涧,其承擔了Class的加載。其native實現(xiàn)在dalvik_system_DexFile.cc這個類中。 先來看...
第一章提到PathClassLoader谈撒、DexClassLoader的區(qū)別僅僅在于構造方法中的optimizedDirectory是否為空這個問題队贱,BaseDexClass...
Android的類加載機制遵循Java的雙親委派原理滞造。其繼承關系如下: PathClassLoader和DexClassLoader的源碼如下: PathClassLoade...
multidex的作用就不在此介紹了河胎,相信每一個看到這篇文章的程序猿們都不會容忍過多的廢話。直接步入正題幔嗦,以下分析都是基于Android7.1.2醇王。multidex的入口方法...
android源碼的獲取方式就不在這里討論了,請自行google或百度崭添。idegen是用來生成針對Eclipse和IntelliJ IDEA的Android系統(tǒng)源代碼工程配置...
在分析Serializable之前寓娩,先來看看ObjectInputStream和ObjectOutputStream這兩個流對象。 下面舉個例子來說明ObjectInputS...
Gson解析給我滿帶來了很多方便呼渣,但其實棘伴,Gson可以更方便,接下來就介紹Gson的兩個特殊功能屁置,這兩個功能也是在深入使用Gson解析中必須掌握的焊夸。它們分別是:自定義類型適配...
Gson解析后的數(shù)據(jù)一般不會是String類型,而是Object(的子類)或者Array(廣義)類型蓝角。先從Object類型說起阱穗。假設需要解析的數(shù)據(jù)如下 其對應的數(shù)據(jù)結構為: ...
Json解析一直是網(wǎng)絡通信中重要的數(shù)據(jù)解析框架。而Gson和FastJson是最為常用的兩個Json解析框架使鹅。這一章節(jié)主要介紹Gson的原理揪阶。Gson的一個典型使用例子如下:...
Class 的繼承關系如下: Class一共繼承了四個接口患朱,這里主要關注Type這個接口(Serializable也需要注意鲁僚,說明Class類是可以實現(xiàn)序列化的),接下來看看...
在第一章節(jié)講到了ServiceMethod的toRequest()方法裁厅,下面就從toRequest()方法方法開始分析ServiceMethod冰沙,toRequest()的源碼...
先從Retrofit的使用開始介紹。一個簡單的使用例子如下: TestApi的源碼入下: Retrofit的使用步驟還是比較麻煩的,主要有如下步驟:1 創(chuàng)建一個Retrofi...