寫在前面 上一次寫完Binder學習筆記之后,再去看一遍Activity的啟動流程食茎,因為了解了Binder的基本原理蒂破,這次看印象會更深一點,學習...
寫在前面 Binder是Android給我們提供的一種跨進程通信方式别渔。理解Binder能幫助我們更好的理解Android的系統(tǒng)設計附迷,比如說四大組...
寫在前面 組件架構三劍客終于來到了最后一篇:ViewModel,關于Lifecycle和LiveData可以看之前的文章哎媚。ViewModel和L...
寫在前面 最近剛做了一波apk瘦身優(yōu)化喇伯,瘦身后apk大小降低了19%左右。打鐵要趁熱拨与,趕緊記錄一下先稻据。 APK Analyzer的簡單使用 工欲...
寫在前面 在上一篇文章Android架構組件(Architecture Components)之 Lifecycle詳解中,說到了要想了解Liv...
前言 在Android推出的架構組件Architecture Components中买喧,LiveData和ViewModel無疑是最核心的捻悯。它們最...
前言 在Android的內存優(yōu)化中,對Bitmap的優(yōu)化絕對是主角淤毛,因為Bitmap對內存的影響很大今缚,稍有不慎就很容易引起OOM的問題。不信的話...
前言 本文基于Glide v3.7.0源碼分析钱床,Glide v4.0大致流程和v3.7.0差不多荚斯,在一些技術細節(jié)上有修改。主要內容有: 內存緩存...
getXXX & getDeclaredXXX getFields() 方法只能獲得某個類及其父類中的所有的 public 字段查牌,而 getDe...