一、概述 1.Android 中,用戶編寫的應(yīng)用程序(Client)測量和計算布局,SurfaceFlinger(Server)用來渲染繪制界面...
投稿
一、概述 1.Android 中,用戶編寫的應(yīng)用程序(Client)測量和計算布局,SurfaceFlinger(Server)用來渲染繪制界面...
一、Binder 1.Binder在Android系統(tǒng)中用于跨進程通信(IPC,Inter Process Communication)。 2....
一、SystemServer 進程簡介 1. SystemServer 進 程 主 要 的 作 用 是 啟 動 各 種 系 統(tǒng) 服 務(wù) , 比...
一、概述 1.Zygote(孵化) 進程是所有 Android進程的父進程,包括SystemServer和各種應(yīng)用進程都是通過Zygote進程f...
一、概念 ArrayMap是一個實現(xiàn)Map接口的數(shù)據(jù)結(jié)構(gòu)。內(nèi)部使用2個數(shù)組進行存儲,一個數(shù)組記錄鍵的hash值,一個數(shù)組記錄鍵值對,其中鍵和值可...
一、SparseArray 1.類似HashMap的容器,但HashMap的key和value為泛型,而SparseArray的key只能為in...
一、概述 SharedPreferences 和 MMKV 都是Android平臺保存本地數(shù)據(jù)的工具,用于保存一些常用配置。 二、SharedP...
一、概述。 View、SurfaceView、GLSurfaceView、TextureView都可用于顯示視頻、動畫、游戲或其他圖形內(nèi)容。 二...
一、View: 顯示視圖,內(nèi)置畫布Canvas,提供了圖形繪制函數(shù)、觸屏事件處理函數(shù)、按鍵事件處理函數(shù)等,必須在UI主線程內(nèi)更新畫面,速度較慢。...
一、Java 中如何保證底層操作的有序性和可見性? 1.解決方案:內(nèi)存屏障。 2.有序性:內(nèi)存屏障是可以插入到兩個CPU指令之間的一種指令,用來...