最近項(xiàng)目中接觸到需要修改手機(jī)按鍵的需求,整理一下分享給大家 雙擊power鍵大概流程 PhoneWindowManager.java類是 處理各種 power 鍵流程的地方,...
最近項(xiàng)目中接觸到需要修改手機(jī)按鍵的需求,整理一下分享給大家 雙擊power鍵大概流程 PhoneWindowManager.java類是 處理各種 power 鍵流程的地方,...
在移動(dòng)端程序中,用戶希望的是應(yīng)用能夠快速打開(kāi)。啟動(dòng)時(shí)間過(guò)長(zhǎng)的應(yīng)用不能滿足這個(gè)期望,并且可能會(huì)令用戶失望。輕則鄙視你,重則直接卸載你的應(yīng)用。因此,App打開(kāi)的速度的快慢是影響用...
前一篇文章,我們講了Input ANR是怎么產(chǎn)生的[ANR]Input ANR是怎樣產(chǎn)生的[http://www.itdecent.cn/p/6533eb65f5a6],著...
發(fā)生ANR后,系統(tǒng)會(huì)為我們提供一些信息,便于我們分析問(wèn)題,如生成trace文件,在log中打印CPU信息等。 這篇文章,我們來(lái)看看ANR發(fā)生之后,系統(tǒng)會(huì)提供給我們哪些信息,以...
上篇博客[http://www.itdecent.cn/p/bf61f559f331]介紹了FileProvider是如何跨應(yīng)用訪問(wèn)文件的。這篇博客我們來(lái)講講安卓是如何控制...
一、viewModel+自定義接口的方式實(shí)現(xiàn) 注意點(diǎn):viewModel中不要傳入context的相關(guān)內(nèi)容,容易內(nèi)存泄露,如果需要上下文對(duì)象,可以繼承ViewModel類的子...
大家都知道,當(dāng)發(fā)生ANR后,App會(huì)彈窗提示”應(yīng)用失去響應(yīng),是否重啟“,然后系統(tǒng)會(huì)dump一份trace文件,存在data/anr目錄下。 普通應(yīng)用如何監(jiān)控ANR的發(fā)生呢? ...