首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
源码原理分析
订阅
有礼貌的路韧嘉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
Android View 的绘制流程分析及其源码调用追踪
上图中我列出了重要的几个方法步骤,可以看到,里面包含了 PhoneWindow 的创建时机和 DecorView 的初始化时机。因为 Android 视图层次结构中,PhoneWindow 和 DecorView 扮演着很重要的角色,请看下图,了解这两者的创建初始化时机,对整个…
Android事件分发底层原理
一般来说,一次完整的Touch事件,应该是由一个Down、一个Up和若干个Move组成。 如果事件能够传递到当前的View,那么此方法一定会被调用。 ViewGroup的相关事件有三个:onInterceptTouchEvent、dispatchTouchEvent、onTou…
从数据结构与算法以及设计模式角度去学习View的绘制流程
很多小伙伴可能在学习view的绘制流程源码的时候有点抓不住重点,所以在分析代码的时候绕来绕去脑袋晕乎乎的。今天我就来给大家化繁为简,只关注它最核心的东西。从数据结构与算法还有设计模式的角度带领大家真正去掌握。我这篇文章旨在让大家能更深刻理解View绘制流程的设计,不涉及具体的细…
面试官:听说你熟悉OkHttp原理?
是不是既熟悉又陌生,实际上就是因为网络框架已经为我们实现了这些基本功能,所以很容易被我们忽略。为了完整的分析上面的问题,我们需要先复习一下OkHttp的基础原理: OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。 文内源码基…
Activity启动流程总结-超时判定机制
在Activity启动过程中,ActivityManagerService会与APP进程进行交互,调度APP进程上的Activity的生成和初始化,以及生命周期的逐步切换和回调。 在这期间的调度交互中ActivityManagerService需要知道APP进程端的执行结果来进…
回顾一下Fragment的生命周期源码
首先先看一下官网的生命周期图。 从上面的图可以明显看出来Activity的生命周期与Fragment是相挂钩的。 Activity的生命周期是AMS管理,Fragment的生命周期是被所属Activity管理。 我们既然要看Fragment的生命周期,而生命周期是交给Activ…