前言 在Java中,Serializable作為一種序列化手段最為方便不過,其使用成本之低,使在完全不了解它原理的情況下,均可正常使用。 需要序...
前言 如果有人問我:“你了解Java線程池嗎”,我不打算回答Java中常用的幾種線程池,也記不住。從線程池的上層API來看,再多種的線程池,無非...
前言 與很多Android小伙伴一樣,接觸到Okio也是在接觸Okhttp之后。在Okhttp中,每個請求通過攔截鏈處理,而Okio則在Call...
前言 與上圖類似的JVM內(nèi)存模型圖見過多次,僅從概念上去理解各個區(qū)域的作用,難有深刻印象。 當(dāng)學(xué)習(xí)一個類如何存儲,即JVM如何解析.Class文...
前言 Java程序具有 " Write Once , Run Anywhere ." 的跨平臺特性。實現(xiàn)這樣的目的,Java的方案是:半編譯 +...
前言 Handler不管是作為一種消息機制,還是作為切換線程的手段,在Android中都有充足的應(yīng)用場景。在不了解Handler原理的情況下,僅...
背景 你是否知道APK是如何進行裝載的?又是否知道APK具體的安裝原理。當(dāng)你以此為契機查閱各種資料的時候,發(fā)現(xiàn)各不相同,抓不到核心部分,找不到原...
為什么學(xué)習(xí)插件化 在項目迭代過程中,業(yè)務(wù)愈加復(fù)雜,在單工程開發(fā)模型下,業(yè)務(wù)模塊耦合度極高,模塊邊界模糊,對工程所做的任何修改都必須編譯整個工程,...
簡介 APP各自運行于自己的進程中,每一個進程中都擁有一個獨立的Dalvik虛擬機實例,擁有了Dalvik,Android的Java程序才能運行...