Activity-Fragment-RecyclerView

108 阅读1分钟

文章目录

Launcher启动流程与ActivityThread深入分析

Android APP启动流程图

在这里插入图片描述

  • C++如何主动访问Java实例和静态方法?
    在这里插入图片描述
  • ZygoteInit.java的main方法都做了哪些事情?
    在这里插入图片描述
  • SystemServer的main方法做了哪些事情?
    在这里插入图片描述

SystemServer进程中启动的核心系统服务示意

在这里插入图片描述

Launcher应用启动流程

  • Launcher启动流程关键类介绍
    在这里插入图片描述
  • Launcher应用启动流程图
    在这里插入图片描述
  • Framework源码分析技巧
    在这里插入图片描述
  • 系统如何识别已安装应用那个是Launcher应用?
    Intent.category_home属性
  • 如何定制Launcher?

< category android:name = “android.intent.category.HOME”/>
< category android:name=“android.intent.category.DEFAULT”/>

ActivityThread结构图

在这里插入图片描述

  • HomeActivity创建流程
    在这里插入图片描述

ViewRootImpl

在这里插入图片描述

Handler之屏障消息

  • Handler消息有同步消息、异步消息、屏障消息
  • 屏障消息的设计是为了让异步消息优先执行。从而使得ViewRootImpl中UI测量,布局,绘制的流程尽早执行。

View三大流程

在这里插入图片描述

Vsync消息队列CallbackQueue模型

在这里插入图片描述

  • InputStage中的责任链设计模式
    在这里插入图片描述

手势分发

在这里插入图片描述

FragmentTransaction的4种提交方式

在这里插入图片描述

单Activity开发模式探讨

在这里插入图片描述

RecyclerView核心知识点

RecyclerView家族图谱

在这里插入图片描述

Recycler回收池

在这里插入图片描述

  • Recycler复用
    在这里插入图片描述