UI绘制流程-从setContentView说起

平时我们在写 Android UI 时,我们都会通过 setContentVoew 方法,将我们的布局资源交给 Activity,让它去进行关联 window,解析 布局,渲染 视图 ,最终在屏幕上展现出了我们需要的效果。上一节我们分析了 Activity 的启动流程,知道了新 Activity 最终都会通过 AMSClientLifecycleManager 的相互调度依次执行 attachperformCreateperformStartperformResume 的四个方法,下面我们就按照这个流程来聊聊布局的 绑定解析渲染 的流程。

附:Activity 的启动流程

阅读全文 »

事件分发

触摸事件类型

触摸事件对应的类是 MotionEvent 类,事件的主要类型有以下四种:

  • ACTION_DOWN 手指刚接触屏幕
  • ACTION_MOVE 手指在屏幕上滑动
  • ACTION_UP 手指从屏幕上抬起
  • ACTION_CANCEL 非人为因素取消ß
阅读全文 »

Hello Gridea

👏 欢迎使用 Gridea
✍️ Gridea 一个静态博客写作客户端。你可以用它来记录你的生活、心情、知识、笔记、创意... ...

阅读全文 »