ANR的定義 系統(tǒng)通過交互組件和用戶交互進(jìn)行超時(shí)監(jiān)控,主要用來判斷應(yīng)用進(jìn)程是否存在卡死或者響應(yīng)過慢的問題。 導(dǎo)致ANR的原因 應(yīng)用層導(dǎo)致ANR:...
OpenGL概述 OpenGL(Open Graphics Library)是一個(gè)跨平臺(tái)的、語言無關(guān)的應(yīng)用程序編程接口(API),用于開發(fā)生成二...
H.264編碼詳解 H.264即AVC(Advanced Video Coding),在下文中首先說明H.264編碼的碼流結(jié)構(gòu),然后會(huì)進(jìn)一步深入...
Kotlin源碼結(jié)構(gòu)分布位置: 協(xié)程源碼結(jié)構(gòu)協(xié)程源碼按道理可以分成兩個(gè)倉庫,一個(gè)是Kotlin倉庫,一個(gè)是Kotlin協(xié)程倉庫。Kotlin倉庫...
打包打開大概概括為幾步: 通過aapt打包res資源文件,生成R.java,resource.ars和res文件,resources.arsc保...
熱更新和插件化 插件化的內(nèi)容是原來apk沒有的東西,熱更新是在原來的基礎(chǔ)做改動(dòng)。 插件化在代碼中有固定的入口,熱更新可能改變?nèi)我馕恢玫拇a。 熱...
插件化 插件化就是將模塊單獨(dú)打包成一個(gè)apk,放在服務(wù)器上,需要找個(gè)模塊的時(shí)候再下載下來,加載、 插件化的基礎(chǔ)就是反射class Java編譯...
AIDL 跨進(jìn)程通信(IPC)的方式很多,AIDL只是其中的一種,還有Bundle,文件共享,Messenger,ContentProvider...
1.初始化加入依賴:com.squareup.leakcanary:leakcanary-android他初始化是內(nèi)部定義了一個(gè)ContentP...