老铁(Lottie)和那些你不知道的事

Jancie: 大家好,很高兴看到今天的采访内容,在过去,在Android、iOS、React Native app中创建复杂动画是一件较为困难的事情,需要为不同尺寸的手机准备不同的图片,或者写很多难以维护的代码,一般都是通过给 PNG 序列图,或者是开发自己写这样对程序员哥哥们来说其实是需要很大的工作量的,也使得很多app放弃了使用动画这一表现力的方式,但现在有了这个强大的动画库将使得动画实现变得无比轻松,那么他是谁??接下来我们有请Lottie~

Lottie:还是有点小紧张呢,哈哈,大家好,我是 Airbnb 开源的一个动画渲染库,同时支持 Android、iOS、React Native 平台。支持实时渲染After Effects动画,使得app中使用动画可以像使用静态资源一样简单。使用的话要从bodymovie(开源的 After Effects 插件)导出的json数据来作为动画数据。那我画个图给大家看,方便理解啊:

设计师使用 After Effects 制作漂亮的动画,并导出json文件给开发者,程序员哥哥再也不用辛苦去创建它了

由于动画由JSON驱动,因此它们的体积非常小,可是复杂程度可以很高哦,是不是很棒!

可以播放动画,调整大小,循环,加快速度,减慢速度,颠倒速度,甚至交互式地清理动画。


使用场景有很多:

启动动画:典型场景是APP logo动画的播放

上下拉刷新动画:所有APP都必备的功能,利用 Lottie 可以做的更加简单酷炫了

加载动画:典型场景是网络请求的loading动画

提示动画:典型场景是空白页的提示

按钮动画:典型场景如switch按钮、编辑按钮、播放按钮等按钮的切换过渡动画

礼物动画:典型场景是直播类APP的高级动画播放

视图转场动画

下面展示一下我的神奇能力吧~

铛铛铛!重点来了,说了这么多,怎么安装这个神奇的软件呢!

下面是分割线,一步步跟我来~


第一步:安装 bodymovin

Bodymovin是After Effects的一个插件,可以将json数据格式的动画导出为Lottie使用。

Mac用户:

1、打开安装器 zxp installer,拖动 bodymovin.zxp 到安装器上;

就是他,打开
把.zxp拖进ZXP Installer


自动识别你电脑装的AE版本

很快这个插件就会安装成功了,然后你可以在 ZXP installer 里面看到这个插件已经存在了~

第二步:那么我们来到AE去看看如何导出json文件吧

1.首先来到首选项--常规把脚本的权限打开

看下面
就是它

2.窗口—扩展—Bodymovin,选择好合成和保存路径后,点击 Render 导出 data.jason 文件,再把该文件交给 iOS 开发 (其他同理),具体如下图。

这样子就有这个插件在AE中显示了,当然你可以把它移动到一个喜欢的位置方便操作



这里设置选择 Demo ,可以导出html文件,在浏览器查看动画效果。选择 Glyphs 将字体转换成图形形状。

这就是我们导出的文件啦,可以进行网页预览,json文件交付给开发

当然了这么强大的插件其实还会有一些限制的,有一些添加蒙版或者效果的动画会不能正常展示,但是它所应用的场景还是非常多,够大家工作中使用,那么废话不多说,我已经看到你跃跃欲试的心❤️,快去体验吧~


写教程缘故也是因为自己刚开始接触老铁时,对于它的用处和安装有很多不明白的地方,到处请教摸索也是花费了很多的时间,如果你也是刚开始使用,希望这篇文章可以帮助到你,需要的下载链接都在文章内容里面,如果我有写的那些不完善的地方可以加我的微信,咱们互相探讨。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容