寫在前面 上一次寫完Binder學(xué)習(xí)筆記之后,再去看一遍Activity的啟動流程超升,因為了解了Binder的基本原理负蠕,這次看印象會更深一點,學(xué)習(xí)...
寫在前面 Binder是Android給我們提供的一種跨進程通信方式帅腌。理解Binder能幫助我們更好的理解Android的系統(tǒng)設(shè)計驰弄,比如說四大組...
寫在前面 組件架構(gòu)三劍客終于來到了最后一篇:ViewModel,關(guān)于Lifecycle和LiveData可以看之前的文章速客。ViewModel和L...
寫在前面 最近剛做了一波apk瘦身優(yōu)化戚篙,瘦身后apk大小降低了19%左右。打鐵要趁熱溺职,趕緊記錄一下先岔擂。 APK Analyzer的簡單使用 工欲...
寫在前面 在上一篇文章Android架構(gòu)組件(Architecture Components)之 Lifecycle詳解中位喂,說到了要想了解Liv...
前言 在Android推出的架構(gòu)組件Architecture Components中,LiveData和ViewModel無疑是最核心的乱灵。它們最...
前言 在Android的內(nèi)存優(yōu)化中塑崖,對Bitmap的優(yōu)化絕對是主角,因為Bitmap對內(nèi)存的影響很大痛倚,稍有不慎就很容易引起OOM的問題规婆。不信的話...
前言 本文基于Glide v3.7.0源碼分析,Glide v4.0大致流程和v3.7.0差不多蝉稳,在一些技術(shù)細節(jié)上有修改抒蚜。主要內(nèi)容有: 內(nèi)存緩存...
getXXX & getDeclaredXXX getFields() 方法只能獲得某個類及其父類中的所有的 public 字段,而 getDe...