源码学习
耳东_
加油!
展开
-
【源码学习】window 添加 view
可以知道的是 Android 中的所有视图都是通过 Window 来呈现的,Window 是 View 的管理者。向 Window 添加 View 是通过 WindowManager 来实现的。WindowManager 是一个接口,并且继承自 ViewManager。关于 ViewManagerpublic interface ViewManager{ public ...原创 2018-07-10 01:27:31 · 498 阅读 · 0 评论 -
【源码学习】window 的删除及更新过程
此类文章主要是用来记录学习源码的过程,更多的参考别人的分析过程自己去追踪源码,然后做下的记录。看 Android 源码是一个痛苦的过程,之前几次尝试都以失败而告终,这里把这个过程记录下来,算是对自己的一种激励。上一篇分析了 window 的添加过程,这一篇来继续分析 window 的删除和更新过程。和添加类似的,分析了添加的过程,删除和更新已经很明了了。删除和添加一样,也是通过...原创 2018-07-18 01:04:44 · 304 阅读 · 0 评论 -
【ARouter】初始化过程分析
对于正常配置后的经过编译会在 app/build/generated/source/kapt/debug/包名 下生成至少三个类,分别为:ARouter$$Group$$组名存储某一组的路由映射ARouter$$Providers$$appARouter$$Root$$app用于初始化,将路由按组存储到一个 map 中。上面这一些类是在编译过程中生成的。应用打开时的初始化过程在 a...原创 2018-11-28 21:29:55 · 2242 阅读 · 0 评论 -
【ARouter】 跳转 Activity 过程分析
本篇内容主要分析一下 ARouter 的跳转过程——本篇只分析 Activity 的跳转过程。跳转ARouter 的简单跳转比如这样子 ARouter.getInstance().build("/main/mainActivityTest").navigation() 就实现了一个简单跳转,那么它的具体是怎么运作的呢,下面就一步一步来分析。生成跳转信息build在简单跳转的调用过程中...原创 2018-12-02 20:58:57 · 2663 阅读 · 0 评论