0. RpcEnv 整個(gè)通信的核心碘箍,為通信構(gòu)建環(huán)境,啟動(dòng)server; 建立RpcEndpoint,所有RpcEndpoint(提供某類服務(wù))都需要注冊(cè)到RpcEnv; 消息...
0. RpcEnv 整個(gè)通信的核心碘箍,為通信構(gòu)建環(huán)境,啟動(dòng)server; 建立RpcEndpoint,所有RpcEndpoint(提供某類服務(wù))都需要注冊(cè)到RpcEnv; 消息...
1 Surface有關(guān)流程梳理 在ViewRootImpl的字段中有一個(gè)Surface類型的mSurface鲸郊,直接調(diào)用了無(wú)參的構(gòu)造函數(shù)創(chuàng)建丰榴。final Surface mSu...
前言 早在Android 4.4,Transition 就已經(jīng)引入秆撮,但在5.0才得以真正的實(shí)現(xiàn)四濒。而究竟Transition是用來(lái)干嘛的呢。接下來(lái)我將通過(guò)實(shí)例和原理解析來(lái)分析下...
概述 分析surface系統(tǒng)主要從兩條線分析 ? 應(yīng)用程序和surface的關(guān)系 ? Surface與SurfaceFlinger之間的關(guān)系 在應(yīng)用中职辨,不管是二維圖像...
Binder概要 Binder協(xié)議包含在IPC數(shù)據(jù)中盗蟆,分為兩類: BINDER_COMMAND_PROTOCOL:binder請(qǐng)求碼,以”BC_“開頭舒裤,簡(jiǎn)稱BC碼喳资,用于從IP...
1 RefBase, sp, wp 在Android中,RefBase結(jié)合sp和wp腾供,實(shí)現(xiàn)了一套通過(guò)引用計(jì)數(shù)的方法來(lái)控制對(duì)象生命周期的機(jī)制仆邓。 1.1 初識(shí)影子對(duì)象 refBa...
1 綜述 Android系統(tǒng)存在兩個(gè)不同的世界: Java世界,主要是Android的SDK,運(yùn)行基于ART/Dalvik虛擬的Java程序 Native世界伴鳖,c/c++開發(fā)...
1 概述 init是一個(gè)進(jìn)程节值,確切地說(shuō),它是Linux系統(tǒng)中用戶空間的第一個(gè)進(jìn)程黎侈。由于Android是基于Linux內(nèi)核的,所以init也是Android系統(tǒng)中用戶空間的第一...