
Android源码解析
文章平均质量分 85
_小马快跑_
代码说,欢迎点赞、关注。感谢!
展开
-
Android 深入理解View.post()获取宽高、Window加载View原理
继承自接口,提供了添加、删除、更新View的API,可以看作是WMS在客户端的代理类。实现了ViewParent接口,其是整个View树的根部,View的测量、布局、绘制以及输入事件的处理都由触发;另外,它还是的实际工作者,负责与WMS交互通信以及处理WMS传过来的事件(窗口尺寸改变等)。的生命从setView()开始,到die()结束,ViewRootImpl起到了承上启下的作用。原创 2022-11-21 01:58:16 · 2210 阅读 · 0 评论 -
Android深入理解RecyclerView的缓存机制
文章目录写在前面四级缓存ViewCacheExtensionRecyclerView & ListView缓存机制对比参考RecyclerView在项目中的使用已经很普遍了,可以说是项目中最高频使用的一个控件了。除了布局灵活性、丰富的动画,RecyclerView还有优秀的缓存机制,本文尝试通过源码深入了解一下RecyclerView中的缓存机制。写在前面RecyclerView是通...原创 2020-03-23 21:48:22 · 7554 阅读 · 0 评论 -
路由框架ARouter使用及源码解析(二)
系列文章:路由框架ARouter使用及源码解析(一)路由框架ARouter使用及源码解析(二)文章目录ARouter解析注解ARouter初始化ARouter跳转上一篇主要介绍了ARouter的使用,本篇来分析一下ARouter的实现原理ARouter解析注解在上一篇中,我们知道在使用ARouter时,需要在build.config里配置:annotationProcessor 'c...原创 2019-04-09 20:23:10 · 335 阅读 · 0 评论 -
路由框架ARouter使用及源码解析(一)
系列文章:路由框架ARouter使用及源码解析(一)路由框架ARouter使用及源码解析(二)文章目录系列文章:一、什么是路由?二、阿里ARouter2.1、配置&初始化2.1、基本跳转2.3、获取Fragment实例2.4、进阶用法之拦截器&通过URL跳转2.5、服务管理2.6、降级方案三、引用一、什么是路由?路由是指路由器从一个接口上收到数据包,根据数据路由包的目的地...原创 2019-04-09 20:25:02 · 606 阅读 · 0 评论