android 动画变成素材,AE技法-把AE动画转换成Android原生动画,撂倒GIF做动画
4399游戏盒(安卓版APP)项目接手已久,想输出一些小经验分享给大家,以下是写了一个很简单的lottie应用。
一直以来,在 Android、iOS、React Native 上实现一套复杂动画是一件蛮困难而且耗时的事。开发者们不仅要为各种屏幕尺寸加载一大堆素材,还得写成百上千行生硬、难维护的代码。正因如此,绝大部分 App 都不愿意使用动画 —— 尽管动效对用户体验来说是一个强大的工具。接下来一起get下“超炫”的新技能~
Lottie是什么?
Lottie 是在 Android 和 iOS上 原生渲染 的After Effects(AE)动画,Lottie是 Airbnb 开源的支持Android 和 iOS 的动画库,它可以解析 AE 动画中用Bodymovin 导出的json文件,并在移动设备上利用原生库进行渲染 !
所有的这些动画都是在 After Effects 中创建,使用Bodymovin导出,无需额外的工作,Bodymovin 是一个AE 的插件,导出效果文件作为json和一个javas cript web 播放器,在其之上,Lottie将它扩展到 Android,iOS和React Native。
以下是Airbnb上的一些开源动效:
关于在APP内的动效实现,传统的实现方法是提供GIF图,但我们常常会遇到问题:
1.导出有锯齿
2.为了控制文件大小,压缩损失图片质量,动效也不敢做太多帧数
(尤其是安卓的APP安装包体,我们的图片资源更需要控制文件大小)
AE导出json文件的优点:
1.动效更顺滑
2.文件小,输出的image只有涉及动效的图层素材,动效是生成代码进行渲染实现的
需要使用的工具:
1.Adobe After Effects CC 2015以上版本(非简化版,简化没有【扩展】功能)
2.bodymovin插件【win版附件内可下载】
3.AI 或 PS 做前期的设计稿
有哪些动效是安卓客户端无法识别进行渲染的?
1.动效不能使用遮罩
2.不能使用三维
3.不能使用锚点
游戏盒APP上的使用实例:
评论点赞动效
我页顶部H5活动预加载loading
商店兑换成功打钩动效(AE里纯形状制作,导出是代码,无需素材图)
设置页推出权限功能时 增加了权限图标与设置图标的切换
*图标三维变换导出后,安卓上无法渲染成功*
新春版的引导图里首次尝试了lottie实现动效(设计稿是用AI制作,也同样支持导入到AE里制作动效)
bodymovin大杀器_应用在“游戏盒APP-我页”活动中简单的操作步骤来一波:
具体操作:
导出的文件是这样:
images里包括了 背景图+按钮
到这步基本是完成了,但“images”里的切图,我们要检查它是否是完美,尤其是按钮上有大投影什么的,更需要替换原图,AE导出的图会把渐变投影处理得比较黑~
以上便完成了最简单的动画输出
我页活动的元素可以做更多的动画,在导入AE的时候,支持导入ps里的整个文件图层,ps更新设计稿,AE里也同步更新,发挥你的想象力,做出更好玩的动画。
最后附关于lottie的相关链文,有兴趣可以多了解一些:
android 动画变成素材,AE技法-把AE动画转换成Android原生动画,撂倒GIF做动画相关推荐
- android 布局可大可小,UI设计教程之:ios与android ui适配(将IOS UI转换成Android经验畅谈)...
内容提要:这是UI设计系列教程之ios与android ui适配经验畅谈.文章作者介绍了自己将IOS UI转换成Android经验,包括:不要直接转换.了解单位和组件缩放格式.屏幕尺寸DP和像素的换算 ...
- 如何将网页转换成Android APP
我们可以利用Cordova和Ant将网页转换成Android App 一.如何安装 Cordova除了要安装node.js,还要安装 1.Java 的JDK 2.android的sdk 3.Apach ...
- android导入relinker_AE素材导入插件下载 AE导入AAF时素材自动重新链接工具 AAF Relinker v1.0 免费版 下载-脚本之家...
AAF Relinker是一款AE脚本导入AAF文件自动重新链接任何素材工具,在AE中导入AAF时,即使名称和持续时间略有不同,也会自动重新链接素材,非常适用.需要的朋友可下载! Relinks fo ...
- android XMl 解析神奇xstream 二: 把对象转换成xml
前言:对xstream不理解的请看:android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 1.Javabeen 代码 packa ...
- 如何把HTML转换成动图,html5实现图片转圈的动画效果——让页面动起来
1.先瞧瞧效果: 2.代码是这样的: @mixin ani-btnRotate{ @keyframes btnRotate{ from{transform: rotateZ(0);} to{trans ...
- android XMl 解析神奇xstream 五: 把复杂对象转换成 xml ,并写入SD卡中的xml文件
前言:对xstream不理解的请看: android XMl 解析神奇xstream 一: 解析android项目中 asset 文件夹 下的 aa.xml 文件 android XMl 解析神奇xs ...
- js/javaScript通过setTimeout做动画和需要注意的点
一.用setTimeout做动画时每帧动画时间间隔设置为多少合适? 因为目前大多数电脑显示器的刷新频率是60HZ,大多数浏览器都会对页面重绘操作加以限制,使其不超过显示器的重绘频率:因为即使超过那个频 ...
- android ae动画教程,【博文精选】使用After Effects输出代码原生动画
由于技术限制,大多动效设计师都不具备使用代码的能力,输出的动效demo对于前端开发同学来说,只能作为参考,且部分效果也不具备代码实现性.对于UI开发等前端设计与开发的同事来说,gif动画文档数据量大, ...
- ae制h5文字动画_大杀器Bodymovin和Lottie:把AE动画转换成HTML5/Android/iOS原生动画
前段时间听部门老大说,Airbnb出了个移动端的动画库Lottie,可以和一个名叫Bodymovin的AE插件结合起来,把在AE上做好的动画导出为json文件,然后以Android/iOS原生动画的形 ...
最新文章
- 微型计算机有什么电路组成,第二章 微型计算机的基本电路组成
- github建站之路
- 如何制作PDF,以及给PDF添加书签 .
- rest-framework 解析器
- 文档扫描OCR识别-1(python)
- apache和tomcat开启GZIP功能
- Centos 7 搭建.net web项目
- 基于公开数据的特殊人群在线活动特征挖掘
- GitHub又有了新功能:控诉互联网公司996行为。这个网站被发在GitHub一个小时之后,标星就超过了1000
- linux管理进程的数据结构,Linux 进程运行的各项指标的监测和一些管理命令的应用...
- 美洽SDK通过广播结束消息提示
- 我的计算机制作幻灯片在哪,如何制作幻灯片呢?具体的步骤能教教我嘛?
- The APR based Apache Tomcat Native library which allows optimal performance in production environm
- vimPlus插件安装失败解决
- mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解
- python下载笔趣阁小说生成txt文档
- 无人驾驶汽车的快速发展,主要运用了哪项新技术
- 华米科技举办首届AI创新大会 发布“黄山2号”可穿戴芯片
- 2020usnews加拿大计算机排名,2020年USNews排名之加拿大大学排名及其介绍
- 三维规划辅助决策系统
热门文章
- 怎样写好英语作文呢?或者说是高分作文的一些技巧:
- 从I到R:人工智能语言简史
- Mysql5.7在上亿级别的存储性能测试报告 Mysql到底可不可以支持单表过亿?要分区么?分表?...
- 威联通使用 HP 1020 Plus 打印机
- oauth2单点登录总结
- 一文读懂DeFi保险市场主要玩家及其运作机制 链捕手
- shader镜面反射(Reflection)
- joomla 视频_Joomla的成年
- 会畅通讯会议客户端分析
- access select max_从峰米4k激光家庭影院Max开始,爱上看电影