context.getSystemService() ->contextImpl.getSystemService ->SystemServic...
Resources創(chuàng)建 1.系統(tǒng)本身是在ResourceManager中new出來的(assetManager,metrics,Configur...
熱修復(fù) 兩種loader load不同的dex 首先需要將修復(fù)的class打包成dex(需要用dex工具) SystemClassLoader:...
MVVM Model:數(shù)據(jù)模型以及Repository數(shù)據(jù)倉庫(用于獲取和組合來自網(wǎng)絡(luò),本地數(shù)據(jù)) View:界面 ViewModel:內(nèi)部會有...
BuildConfig類 buildConfig可以通過在gradle里面添加 buildConfigField "boolean", "PRO...
哈哈哈,沒想到已經(jīng)連載到第四集了 接口設(shè)計 這樣設(shè)計接口把單個任意類型的數(shù)值往外部傳,而不需要設(shè)計額外的接口 public interface ...
ScrollTo和ScrollBy scrollTo(X,Y) 直接滾動到那個點 scrollBy(dx,dy) 滾x,y個單位 屏幕適配 di...
為什么Service和Activity都運行在主線程卻無法確定其運行線程呢? 因為有MessageQueue的存在,線程都是按在添加到Messa...
打算寫個續(xù)集,不定時更新。 一、獲取控件的寬高信息: 在onCreate方法里面肯定是不可以的。因為在View樹在onResume的時候才會創(chuàng)建...