UI编程概要|青训营笔记

145 阅读2分钟

这是我参与「第四届青训营」笔记创作的第 2

  • 本次笔记的内容为青训营课程的简要概述,目的是看到以下标题和总结,能够想起学习过程中学习到的细节内容,便于后期的复习和回顾。

课程需要学习的知识主要包括以下内容:

  1. UI组件:学习Android UI组件相关知识
  2. 布局:学习如何将多个UI组件排版成想要的界面
  3. 渲染:学习Android UI渲染流程及原理
  4. 交互:学习Android常规的交互知识及原理
  5. 动画:学习Android动画相关知识
  6. 自定义View:学习如何自定义View

1. 常规的UI组件

常规UI组件大多来自于package提供的Android Framework中,其中的android.widget存放着我们所需要的UI组件

2. 常用布局

图片.png

图片.png

3. 布局渲染

  • 页面绘制流程

  • UI渲染流程

  • 渲染流程

4. 交互

图片.png

5.动画

动画分为以下三种类型:

1、帧动画

2、补间动画

3、属性动画

1、帧动画要点

图片.png

2、补间动画要点

图片.png

3、属性动画要点

图片.png

动画总结

图片.png

帧动画/补间动画 与 属性动画的异同

  • 帧动画/补间动画:不改变动画的属性,在动画过程中仅对图像进行变换来达到动画效果。无论动画结果在哪,该View的位置和响应区域都是在原地,不会根据结果而移动;

  • 属性动画:改变了动画属性 因属性动画在动画过程中对动态改变了对象属性,从而达到了动画效果。

6.自定义View

图片.png

以上就是青训营第三次课程的大致内容,如果看到这些内容你还手足无措,那么不妨再去看一看青训营官方的学习资料文档:juejin.cn/post/712271…

如果看到以上内容大致可以明白要做什么,那么这部分的学习内容我已经基本掌握啦