基类 Context 的 Activity 组件启动方法,startActivity() 是个抽象方法。 子类 ContextWrapper 的具体实现,交给装饰 mBase...
基类 Context 的 Activity 组件启动方法,startActivity() 是个抽象方法。 子类 ContextWrapper 的具体实现,交给装饰 mBase...
LocalBroadcastReceiver 本地广播。 This class is deprecated.LocalBroadcastManager is an appli...
ActivityThread 类 performLaunchActivity() 方法。 步骤1,创建 ContextImpl。2,Applicaion 对象,(第一次),L...
1,CopyOnWriteArrayList 插入, add() 方法 synchronized 同步,不能线程同时 add, 创建一个新数组 newElements,Sys...
ViewRootImpl 类,内部静态类,Wms 服务通知 App 进程 W, windowFocusChanged() 方法,MSG_WINDOW_FOCUS_CHANGE...
Registry 内部参数,可注册内容。 append() 方法register() 方法 一、ModelLoaderRegistry 加载模块注册,append(),pre...
Okio根据Socket,获取读写缓冲区,负责读写底层Request与Response的Header与Body消息,由Okio的BufferedSource与Buffered...
GlideExecutor 类 缓存 DiskCache ,newDiskCacheExecutor() 方法 数据源 Source,newSourceExecutor() ...
一、类结构 基类 Target<Z>子类 BaseTarget<Z> BaseTarget 的子类PreloadTarget,SimpleTarget<T>,ViewTarg...
DownsampleStrategy 策略 抽象类,Glide 提供以下 六种 策略。 默认 CenterOutside。根据源图片宽高,和目标展示请求的宽高,计算一个 sc...
一、构建 Bundle 从 Parcel 中解析 出 Bundle 数据。Parce readBundle() 方法。 创建 Bundle 对象BaseBundle 类构造方...
LruCache 和弱引用 一、ActiveResources 从 LruCache 中获取的 资源 EngineResource,加入弱引用 Map。ActiveResou...
ViewModel 类被设计用来管理 UI 相关数据,持有一个或多个 LiveData。 它的特性:生命周期不随系统配置改变的影响,组件被进程杀掉后,支持数据恢复。 View...
在DecodeJob的onDataFetcherReady()方法,将成功Fetcher抓取的数据保存,准备解析。 将Object类型的数据转换成Resource<R>类型。...
图片加载引擎Engine工作流程 一、Engine 引擎 所有图片加载渠道公用,管理Jobs,load()方法,EngineJob,DecodeJob工厂创建。 1,内存查找...
缓存策略 DiskCacheStrategy类,五种缓存策略。1,ALL2,NONE3,DATA4,RESOURCE5,AUTOMATIC,默认 DiskCache接口 内部...
Glide 支持类型 model indextypeexample1Bitmap2Drawable3String4Uri5File6URL7Integer8byte[]9Ob...
一、ConnectInterceptor拦截器 ConnectInterceptor拦截器,intercept()方法,创建Network链路。每一次RealCall请求类,...