写在前面 上一次写完Binder学习笔记之后,再去看一遍Activity的启动流程,因为了解了Binder的基本原理,这次看印象会更深一点,学习...
写在前面 Binder是Android给我们提供的一种跨进程通信方式。理解Binder能帮助我们更好的理解Android的系统设计,比如说四大组...
写在前面 组件架构三剑客终于来到了最后一篇:ViewModel,关于Lifecycle和LiveData可以看之前的文章。ViewModel和L...
写在前面 最近刚做了一波apk瘦身优化,瘦身后apk大小降低了19%左右。打铁要趁热,赶紧记录一下先。 APK Analyzer的简单使用 工欲...
写在前面 在上一篇文章Android架构组件(Architecture Components)之 Lifecycle详解中,说到了要想了解Liv...
前言 在Android推出的架构组件Architecture Components中,LiveData和ViewModel无疑是最核心的。它们最...
前言 在Android的内存优化中,对Bitmap的优化绝对是主角,因为Bitmap对内存的影响很大,稍有不慎就很容易引起OOM的问题。不信的话...
前言 本文基于Glide v3.7.0源码分析,Glide v4.0大致流程和v3.7.0差不多,在一些技术细节上有修改。主要内容有: 内存缓存...
getXXX & getDeclaredXXX getFields() 方法只能获得某个类及其父类中的所有的 public 字段,而 getDe...