前言 本文將會作為開啟SurfaceFlinger的系列第一篇文章。然而SurfaceFlinger幾乎貫通了整個Android領(lǐng)域中所有的知識。從HAL硬件抽象層到Fram...
多媒體應(yīng)用是車載信息娛樂系統(tǒng)的一個重要組成部分,一般包含音視頻播放、收音機(jī)、相冊等。車載應(yīng)用多媒體系列初步計(jì)劃分為六篇,這是第一篇。 參考資料視頻和視頻幀:視頻和幀基礎(chǔ)知識整...
Android 6引入standby 和 doze模式 這個概念則是針對于應(yīng)用的,當(dāng)App進(jìn)入AppStandby狀態(tài)后,也會受到網(wǎng)絡(luò)等狀態(tài)的限制。老套路,繼續(xù)介紹進(jìn)入條件和...
名詞解釋 OpenGL OpenGL(全寫Open Graphics Library)是個定義了一個跨編程語言、跨平臺的編程接口的規(guī)格,它用于三維圖象(二維的亦可)。Open...
Activity.java core\java\android\app Android進(jìn)程啟動的時候,會調(diào)用attach 將自己的 ApplicationThread ...
Activity.java core\java\android\app 在onCreate 之后,一般會調(diào)用setContentView。 getWindow返回一個Wi...
ActivityRecord:Activity 在 AMS中的存在形式 創(chuàng)建的位置:executeRequest()ActivityStarter.java servi...
原創(chuàng)內(nèi)容,轉(zhuǎn)載請注明出處,多謝配合。 WMS(WindowManagerService)是系統(tǒng)核心服務(wù),它職責(zé)主要包含如下幾個部分: 窗口管理和Surface管理,幾乎貫穿了...
Android中Serializable和Parcelable的用法及區(qū)別 第一點(diǎn),解釋什么是序列化。 序列化 (Serialization)是將對象的狀態(tài)信息轉(zhuǎn)換為可以存儲...
基本概念 dex: app 代碼執(zhí)行文件dex2oat: Art 的編譯工具進(jìn)程,將dex文件編譯成OAT 文件。OAT文件:Android運(yùn)行時ART的核心是OAT文件。O...
ActivityThread#handlePauseActivity:主要完成三件事,一是通過userLeaving標(biāo)志決定是否向即將Pause的組件發(fā)送一個用戶離開事件的通...