Android帧动画框架

高效省内存的播放序列帧控件,支持从文件,resource,Assets读取序列帧,内存复用,读取多张只需一张图片内存,流式API,一行代码便可实现序列帧动画。git

screenshot

此框架基于 https://github.com/Mr-wangyong/ImageFrame 改进,增长了如下功能:github

一、支持从Assets中获取序列帧web

二、支持设置播放次数缓存

三、支持设置动画播放结束后的停留画面框架

四、支持监听播放结束svg

五、支持设置最后一帧的停留时间oop

使用

mV.delayFinishTime = 0;//最后一帧停留时间
  mV.playNull = true;//是否停留最后一帧,true不停留
  mV.startImageFrame(new ImageFrameHandler.AssetsHandlerBuilder("test"
                        , getApplicationContext())
                        .setLoop(true)// 设置是否循环播放
                        .openLruCache(false)// 设置是否开启LRU缓存,若是不循环,建议不开启,若是循环,建议开启,不过屡次测试性能相差并不大。ps:在listview中设为false
                        .setFps(24).build());

本项目地址:性能

https://github.com/zengd0/frameanimation测试

感谢原做者。动画