
起因 在測(cè)試測(cè)功能的時(shí)候,發(fā)現(xiàn)獲取權(quán)限的回調(diào)回調(diào)了2次,導(dǎo)致將接下來的網(wǎng)絡(luò)請(qǐng)求連續(xù)發(fā)出2次請(qǐng)求,繼而bug發(fā)生。 Code 猜下下面這段代碼會(huì)打...
Activity保活新方案 背景 公司產(chǎn)品需要對(duì)Activity進(jìn)行保活,有個(gè)全局懸浮球,任意時(shí)刻點(diǎn)擊需要快速恢復(fù)界面符號(hào)簡(jiǎn)寫:H -> Hom...
前因 因?yàn)橐鰐inker,在tinker打出patch包之后,根據(jù)業(yè)務(wù)需求要把patch傳到阿里的oss上去,所以需要編寫gradle腳本自動(dòng)...
面試被問到為什么非靜態(tài)內(nèi)部類為什么會(huì)持有外部類的引用,一時(shí)語塞,只知道有這么回事,但是沒有具體去調(diào)研,這次就簡(jiǎn)單的分析下。 分析 先做個(gè)簡(jiǎn)單的類...
首頁的加載效率直接影響了用戶的體驗(yàn),經(jīng)過仔細(xì)分析,發(fā)現(xiàn)我們首頁有2個(gè)性能較差的控件:CfgBanner 和 ViewFlipper。這章將通過對(duì)...
控制SystemBar相關(guān) SYSTEM_UI_FLAG_FULLSCREEN該屬性是用來隱藏狀態(tài)欄的 SYSTEM_UI_FLAG_HIDE_...
緣起 [#1314729 java.lang.NullPointerException]Attempt to invoke virtual me...
工具 BlockCanary, 通過記錄UI線程的事件分發(fā),找到UI線程卡頓的操作,最后更新2017-08-17,參考 ANRWatchDog,...
摘要 解決:EventBus在子類重寫父類2個(gè)訂閱函數(shù)時(shí)Crash。參考issure。 由于在重復(fù)注冊(cè)訂閱方法時(shí),在第三次注冊(cè)時(shí)沒有把metho...