系統(tǒng)啟動(dòng)流程: 總框架Android系統(tǒng)框架[http://www.reibang.com/p/f7421579719c] Init進(jìn)程And...
Android開發(fā)過程中遇到各種異常是不可避免的。透過詳細(xì)的異常記錄泌枪,我們不但能理解程序崩潰的原因瞧壮,還能根據(jù)異常類型采取針對(duì)性的解決措施粘招。以下為...
開啟混淆: 在proguard-rules.pro配置混淆的模版:
本篇文章基于Android11源碼分析脏嚷,本篇文章的源碼均在frameworks目錄下 1. 調(diào)整音量的方式: 在學(xué)習(xí)AudioService源碼...
遇到的問題: 用戶的應(yīng)用通過遙控器按鍵切換焦點(diǎn)時(shí),已經(jīng)開啟了系統(tǒng)音量各淀,但是沒有切換焦點(diǎn)時(shí)沒有提示聲妇穴。 所以有了本篇文章,一是Key的事件分發(fā)邏輯...
1. 內(nèi)存泄漏 為什么會(huì)出現(xiàn)內(nèi)存泄漏拱燃?因?yàn)樵贕C垃圾回收時(shí)會(huì)利用GC Root可達(dá)性分析算法去遍歷哪些對(duì)象正在被引用秉溉。如果一個(gè)對(duì)象該銷毀時(shí)卻被另...
1. 概述 Android的啟動(dòng)優(yōu)化主要是加速用戶打開App到可交互的時(shí)間。在這段時(shí)間里面經(jīng)歷的Application的啟動(dòng)創(chuàng)建扼雏,SplashA...
1. 類加載機(jī)制 在之前的文章萬(wàn)字長(zhǎng)文把[JVM]從頭到尾講一遍[http://www.reibang.com/p/8b37d2d22c62]...
實(shí)現(xiàn)思路 卡頓監(jiān)控主要監(jiān)控:慢方法的監(jiān)控坚嗜、ANR的監(jiān)控、掉幀的監(jiān)控诗充。其實(shí)現(xiàn)方案主要有三種: Looper的Printer在消息執(zhí)行前后的打印,計(jì)...