defineClassNative()是一個(gè)native方法,其承擔(dān)了Class的加載。其native實(shí)現(xiàn)在dalvik_system_DexF...
第一章提到PathClassLoader、DexClassLoader的區(qū)別僅僅在于構(gòu)造方法中的optimizedDirectory是否為空這個(gè)...
Android的類(lèi)加載機(jī)制遵循Java的雙親委派原理。其繼承關(guān)系如下: PathClassLoader和DexClassLoader的源碼如下:...
multidex的作用就不在此介紹了,相信每一個(gè)看到這篇文章的程序猿們都不會(huì)容忍過(guò)多的廢話。直接步入正題,以下分析都是基于Android7.1....
android源碼的獲取方式就不在這里討論了,請(qǐng)自行g(shù)oogle或百度。idegen是用來(lái)生成針對(duì)Eclipse和IntelliJ IDEA的A...
在分析Serializable之前,先來(lái)看看ObjectInputStream和ObjectOutputStream這兩個(gè)流對(duì)象。 下面舉個(gè)例子...
Gson解析給我滿帶來(lái)了很多方便,但其實(shí),Gson可以更方便,接下來(lái)就介紹Gson的兩個(gè)特殊功能,這兩個(gè)功能也是在深入使用Gson解析中必須掌握...
Gson解析后的數(shù)據(jù)一般不會(huì)是String類(lèi)型,而是Object(的子類(lèi))或者Array(廣義)類(lèi)型。先從Object類(lèi)型說(shuō)起。假設(shè)需要解析的數(shù)...
Json解析一直是網(wǎng)絡(luò)通信中重要的數(shù)據(jù)解析框架。而Gson和FastJson是最為常用的兩個(gè)Json解析框架。這一章節(jié)主要介紹Gson的原理。G...