3.2 Android顯示原理 Android應(yīng)用程序的顯示過程包含了兩個(gè)部分(應(yīng)用側(cè)繪制、系統(tǒng)側(cè)渲染)、兩個(gè)機(jī)制(進(jìn)程間通訊機(jī)制、顯示刷新機(jī)制)。 Android的Gui系...
3.2 Android顯示原理 Android應(yīng)用程序的顯示過程包含了兩個(gè)部分(應(yīng)用側(cè)繪制、系統(tǒng)側(cè)渲染)、兩個(gè)機(jī)制(進(jìn)程間通訊機(jī)制、顯示刷新機(jī)制)。 Android的Gui系...
3.11 AndroidManifest合并原理 Android Studio工程通常包含多個(gè)AndroidManifest文件,最終構(gòu)建成APK時(shí),會(huì)合并成一個(gè)Androi...
3.5 Drawable以及動(dòng)畫簡(jiǎn)介 3.5.1 Drawable簡(jiǎn)介 Drawable表示的是一種可以在Canvas上進(jìn)行繪制的概念,它的種類很多,最常見的就是圖片和顏色了...
3.2 Android顯示原理 Android應(yīng)用程序的顯示過程包含了兩個(gè)部分(應(yīng)用側(cè)繪制、系統(tǒng)側(cè)渲染)、兩個(gè)機(jī)制(進(jìn)程間通訊機(jī)制、顯示刷新機(jī)制)。 Android的Gui系...
3.5 Android進(jìn)程間通信 3.5.1 背景知識(shí) 傳統(tǒng)IPC Linux傳統(tǒng)的IPC機(jī)制分為如下幾種:管道、消息隊(duì)列、共享內(nèi)存和Socket等。它們總結(jié)起來是如下三種方...
3.3 Android消息機(jī)制 3.3.1 概述 Android有大量的消息驅(qū)動(dòng)方式來進(jìn)行交互,比如Android的四大組件Activity、Service、Broadcas...
3.2 Activity詳解 3.2.1 生命周期分析 典型情況下生命周期分析 一般情況下,當(dāng)當(dāng)前Activity從不可見重新變?yōu)榭梢姞顟B(tài)時(shí),onRestart()方法就會(huì)被...
3.14 RecyclerView詳解 RecyclerView作為ListView和GridView的替代,但是和ListView不一樣的是,RecyclerView不再負(fù)...
3.1 Android四大組件 Android的四大組件分別是Activity、Service、Broadcast和ContentProvider。 Activity是一種展...
2.10 JVM執(zhí)行系統(tǒng) 2.10.1 類文件結(jié)構(gòu) JVM是不和Java語言強(qiáng)綁定的,它只與Class文件這種特定的二進(jìn)制文件格式有關(guān),Class文件中包含了JVM指令集合符...
2.9 JVM內(nèi)存管理 2.9.1 運(yùn)行時(shí)數(shù)據(jù)區(qū)域 JVM所管理的內(nèi)存可以分為一下幾個(gè)運(yùn)行時(shí)數(shù)據(jù)區(qū)域: 其中方法區(qū)和堆是線程共享區(qū),而虛擬機(jī)棧、本地方法棧和程序計(jì)數(shù)器是線程獨(dú)...
2.8 Java并發(fā) 2.8.1 線程安全性 當(dāng)多個(gè)線程訪問某個(gè)類時(shí),這個(gè)類始終能表現(xiàn)出正確的行為,那么就稱這個(gè)類是線程安全的。多線程中訪問共享可變對(duì)象必須加以正確的同步手段...
2.7 Java內(nèi)存模型 2.7.1 并發(fā)編程模型 在并發(fā)編程中,需要處理兩個(gè)關(guān)鍵問題:線程之間如何通信及線程之間如何同步。 通信是指線程之間以何種機(jī)制來交換信息,在命令式編...