Android:这是一份全面 & 详细的动画入门学习指南
2019-07-23 本文已影响518人
Carson带你学安卓
前言
- 动画的使用 是
Android
开发中常用的知识 - 可是动画的种类繁多、使用复杂,每当需要 采用自定义动画 实现 复杂的动画效果时,很多开发者就显得束手无策
- 本文将献上一份
Android
动画简介,包括动画的种类、使用、原理等,让你全面了解Android动画
目录
示意图1. 动画类型
Android
动画主要分为分为两大类(三种):
- 视图动画:补间动画、逐帧动画
- 属性动画
下面。我将简单介绍这两大类、三种Android
常用动画
2. 补间动画(Tween Animation)
2.1 简介
示意图2.2 类型
根据不同的动画效果,补间动画分为4种动画:
- 平移动画(
Translate
) - 缩放动画(
scale
) - 旋转动画(
rotate
) - 透明度动画(
alpha
)
具体效果分别如下:
平移 缩放 旋转 透明度2.3 应用场景
a. 标准的动画效果
- 补间动画常用于视图View的一些标准动画效果:平移、旋转、缩放 & 透明度;
- 除了常规的动画使用,补间动画还有一些特殊的应用场景。
b. 特殊的应用场景
-
Activity
的切换效果(淡入淡出、左右滑动等) -
Fragement
的切换效果(淡入淡出、左右滑动等) - 视图组(
ViewGroup
)中子元素的出场效果(淡入淡出、左右滑动等)
3.逐帧动画
3.1 简介
示意图3.2 应用场景
较为复杂的个性化动画效果。
合成的动画使用时一定要避免使用尺寸较大的图片,否则会引起OOM
将动画拆分后的图片帧
拆分的图片
4. 属性动画(Property Animation)
4.1 简介
在 Android 3.0
(API 11
)后才提供的一种全新动画模式
4.2 应用场景
与属性相关、更加复杂的动画效果。
属性动画 - 颜色变化如改变对象的颜色属性动画效果
5. 总结
- 本文对
Android
动画进行了简单介绍,相信通过本文你已经能了解Android多样的动画效果了 - 关于
Android
动画的系列文章- 动画的使用,请参考文章:
Android 属性动画:这是一篇很详细的 属性动画 总结&攻略
Android 动画:手把手教你使用 补间动画
Android 逐帧动画:关于 逐帧动画 的使用都在这里了!
Android 动画:你真的会使用插值器与估值器吗?(含详细实例教学) - 自定义View的原理,请参考文章:
(1)自定义View基础 - 最易懂的自定义View原理系列
(2)自定义View Measure过程 - 最易懂的自定义View原理系列
(3)自定义View Layout过程 - 最易懂的自定义View原理系列
(4)自定义View Draw过程- 最易懂的自定义View原理系列 - 自定义View的应用,请参考文章:
手把手教你写一个完整的自定义View
Path类的最全面详解 - 自定义View应用系列
Canvas类的最全面详解 - 自定义View应用系列
为什么你的自定义View wrap_content不起作用?
- 动画的使用,请参考文章:
- 接下来,我将继续对
Android
的相关知识进行分析,感兴趣的同学可以继续关注本人运营的Wechat Public Account
: - 我想给你们介绍一个与众不同的Android微信公众号(福利回赠)
- 我想邀请您和我一起写Android(福利回赠)
请点赞!因为你们的赞同/鼓励是我写作的最大动力!
相关文章阅读
Android开发:最全面、最易懂的Android屏幕适配解决方案
Android开发:史上最全的Android消息推送解决方案
Android开发:最全面、最易懂的Webview详解
Android开发:JSON简介及最全面解析方法!
Android四大组件:Service服务史上最全面解析
Android四大组件:BroadcastReceiver史上最全面解析
欢迎关注Carson_Ho的简书!
不定期分享关于安卓开发的干货,追求短、平、快,但却不缺深度。
W