frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGr...
![240](https://upload.jianshu.io/users/upload_avatars/24548311/2a36df87-9088-4667-9e8b-5568172df279.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGr...
樓主666敦姻,寫的比較通透,對于UI系統(tǒng)有了比較全面的認識,這對之后看其他UI系列的文章是大有裨益的,感謝樓主總結(jié)跨琳。????
Android渲染底層剖析Overview 早年的Android系統(tǒng)UI流暢性差的問題一直飽受詬病娃磺,Google為了解決這個問題開發(fā)了Project Butter項目蝉绷,也就是黃油計劃亡哄,期望徹底改善An...
官方文旦有這么一句。注意:ViewModel 絕不能引用視圖布疙、Lifecycle 或可能存儲對 Activity 上下文的引用的任何類蚊惯。
高版本的JAVA已經(jīng)將對象new操作和初始化操作設(shè)置為原子的了,自動禁止了指令重排了灵临,所以現(xiàn)在不用寫volatile也可以截型。
單例模式雙重檢查鎖Java中的雙重檢查鎖(double checked locking)[https://www.cnblogs.com/xz816111/p/8470048.html]借鑒該...
android中對Binder驅(qū)動最常見的調(diào)用就是通過ServiceManager的getService方法儒溉,本篇將通過這一視角切入宦焦,結(jié)合Android 10源碼,來深入探究...
在通過Service調(diào)用波闹,了解Java與Binder驅(qū)動的通信機制(上)[http://www.reibang.com/p/f59f15759e07]我們說到了Servic...
無論是在Activity啟動流程 上篇(Android 10)[http://www.reibang.com/p/98fdf67eb952]還是在SystemServer啟...
Systrace是分析Android性能問題的神器酝豪,Google IO 2017上更是對其各種強推;由于TraceView過于嚴重的運行時開銷精堕,我懷疑這個方向是不是壓根兒就是...
Activity啟動流程 上篇(Android 10)[http://www.reibang.com/p/98fdf67eb952]孵淘,我們從startActivity分析到...
我們知道當(dāng)調(diào)用context.startActivity()的時候?qū)嶋H上調(diào)用的是contextImpl.startActivity(),所以本篇從contextImpl.st...
從Android Q(10)開始歹篓,Google引入了一種新的機制瘫证,加快了app的啟動時間,具體請看Android Framework | 一種新型的應(yīng)用啟動機制:USAP[h...
上篇Android啟動流程[http://www.reibang.com/p/30601c751ec1]說到庄撮,其中在zygote中會運行Runnable r = forkS...
本文從Android init的main函數(shù)開始講解背捌。 1、 init進程 init進程啟動是從源碼system/core/init/main.cpp中的main()函數(shù)作為...
歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明出處:http://www.reibang.com/p/00ba0ac2fc96 寫在前面 一直想寫一篇關(guān)于im即時通訊分享的文章巡扇,無奈工作太忙扭仁,很難抽...
注意:新版的Android Studio可能已經(jīng)無法使用下面的方法進行配置文件路徑的遷移,下文僅供參考厅翔。 使用Android Studio進行Android開發(fā)已經(jīng)成為趨勢了...
避免Handler出現(xiàn)內(nèi)存泄漏首先需要知道為什么Handler會出現(xiàn)內(nèi)存泄漏乖坠,請查看這里[https://blog.csdn.net/xiatiandefeiyu/artic...
很多初學(xué)者在接觸Canvas的時候,認為顯示所繪制圖形的屏幕就是Canvas刀闷,如果這樣理解的話熊泵,就肯定無法理解canvas.save()以及canvas.restore()函...