链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

SVGAPlayer-Android:在Android平台播放特定动画

SVGAPlayer - Android是一个轻量级的动画渲染器,可将Adobe Animate CC或Adobe After Effects导出的svga文件在Android平台渲染动画,其通过Android Canvas库原生渲染动画以提供高性能、低成本的动画体验。该项目虽已...

访问官网 →

【Github】项目名:SVGAPlayer-Android:在多平台播放特定动画

项目简介

SVGAPlayer – Android是一个轻量级的动画渲染器。可以使用相关工具从Adobe Animate CC或Adobe After Effects导出svga文件,然后利用SVGAPlayer在移动应用程序上渲染动画。它通过Android Canvas库原生渲染动画,带来高性能、低成本的动画体验。此项目已被所有者于2023年2月6日归档,现在为只读状态,但仍可阅读源码及创建分叉。

项目目的

为在Android平台上提供一种高效且低成本的方式来播放由Adobe Animate CC或Adobe After Effects创建的动画。

核心技术

主要运用Kotlin(占52.3%)和Java(占47.7%)编写代码。它依赖于Android Canvas库进行原生动画渲染,并且在处理网络连接时使用HttpResponseCache进行缓存相关操作,还通过SVGASoundManager来控制音频。

实践案例

在项目中给出了多种使用案例,如从Gradle安装,在布局文件中使用XML添加SVGAImageView,包括设置source(文件路径或URL)、autoPlay(是否自动播放)等属性。也可以通过代码创建SVGAImageView实例、SVGAParser实例,从本地资产或者远程服务器解析文件,还可以创建SVGADrawable实例并设置到SVGAImageView中播放。

项目总结

SVGAPlayer – Android为在Android平台播放特定动画提供了较为完善的解决方案,虽然项目已归档不再更新,但对于研究相关动画播放技术仍有一定的价值。欢迎大家留言讨论对此项目的看法或者分享相关的使用经验。

项目地址

GitHub链接直达