2015年项目接到一个需求,实现一个向导动画,这个动画一共六十张图片,当时使用的是全志A33的开发(512的内存),通过使用Android的动画集实现,效果特别卡顿,然后想到这种方式来实现,效果很流畅.然后写成开一个开源项目供大家参考
对比以下两种方式实现帧动画,使用相同的80张280x280的png图片执行动画,资源占用情况对比:
Android动画集实现: 内存占用56M左右
FrameAnimation实现: 内存占用4M左右
两者CUP占用都比较低,可忽略
代码下载:
https://github.com/ansen360/FrameAnimation
Sample效果:
一、Android动画集实现帧动画
- 1 在drawable目录下创建动画集animalist.xml
<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false&