JVM和DVM的區(qū)別 DVM和 JVM 執(zhí)行的字節(jié)碼文件的區(qū)別JVM執(zhí)行的字節(jié)碼文件是.class文件,而DVM上執(zhí)行的則是Dex文件。之前的文...
虛擬機(jī)類(lèi)加載機(jī)制 類(lèi)加載過(guò)程是指虛擬機(jī)將描述類(lèi)的數(shù)據(jù)從Class文件中加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),轉(zhuǎn)化解析和初始化,最終形成可以被虛擬機(jī)直接使...
Class文件 Class文件是Java虛擬機(jī)定義并被其所識(shí)別的文件格式,通俗地講,每一個(gè)接口或者類(lèi)對(duì)應(yīng)一個(gè)Class文件。 Class文件格式...
Binder機(jī)制是什么? 僅從應(yīng)用層上來(lái)講: Binder是一個(gè)類(lèi),實(shí)現(xiàn)了IBinder接口 Binder是android中的一種跨進(jìn)程通信方式...
前言 Fork/Join框架是Java 7提供的一個(gè)用于并發(fā)執(zhí)行任務(wù)的框架,其主要思想就是把大任務(wù)分割成若干的小任務(wù),最終匯總每個(gè)小任務(wù)結(jié)果后得...
具體流程 一般來(lái)說(shuō),我們使用Handler機(jī)制來(lái)進(jìn)行跨線程更新UI的操作,如下圖。(圖里loop畫(huà)錯(cuò)了,應(yīng)該是Looper)流程圖.png 首先...
JUnit 4 單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。在android中常將一個(gè)方法或者一個(gè)類(lèi)作為一...
Android系統(tǒng)架構(gòu)由5部分組成和4層組成,從上到下分別是應(yīng)用程序程序?qū)印?yīng)用框架層、系統(tǒng)庫(kù)和Android運(yùn)行時(shí)和Linux內(nèi)核。Andro...
簡(jiǎn)介 MVP 是從經(jīng)典的模式MVC演變而來(lái)。 在MVC/MVP模式中Controller/Presenter負(fù)責(zé)邏輯的處理,Model提供數(shù)據(jù),...