android UI
文章平均质量分 64
chan_yang
千里之行 始于足下。
展开
-
RecyclerView 瀑布流 自动换行
RecyclerView 瀑布流 自动换行原创 2022-09-08 15:57:14 · 690 阅读 · 1 评论 -
View绘制流程及原理
前言Q:View在什么时候添加到屏幕上的?A: 经过setContentView流程后,将xml文件添加到DecorViewQ:DecorView 是什么时候添加到 Window 上的?A:在onResume之后handleResumeActivity@ActivityThread.javapublic void handleResumeActivity(IBinder token, boolean finalStateRequest, boolean isForward,String rea原创 2022-05-25 20:07:58 · 262 阅读 · 1 评论 -
Android换肤框架原理解析,实现皮肤随心换
前言首先须知道系统资源如何加载,怎么拦截并替换资源,以下都有讲解xml的View怎么解析的从setContentView进入一路走到下图这里找到createViewFromTag操作几乎都在这里进入tryCreateView()看看那么mFactory2在哪里初始化了?让我们进入oncreate那么如何拦截系统的创建流程?直接使用系统的setFactory2方法public class Factory2Activity extends AppCompatActivi原创 2022-05-20 08:00:00 · 1466 阅读 · 3 评论 -
setContentView流程分析
PhoneWindow的创建通过在ActivityThreed中performLaunchActivity方法拿到activity然后再Activity中attach方法new PhoneWindow然后回到ActivityThreed中performLaunchActivity方法中 mInstrumentation.callActivityOnCreate()执行oncreate继承 Activity 的流程PhoneWindow.setContentView — 主要目的 创建 De原创 2022-05-16 21:55:27 · 191 阅读 · 1 评论