iOS 开发高手课
戴铭
前滴滴出行技术专家
42934 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 47 讲
用户故事 (1讲)
iOS 开发高手课
15
15
1.0x
00:00/00:00
登录|注册

23 | 如何构造酷炫的物理效果和过场动画效果?

动画效果被简化或取消
动画成本高
适配多平台的周期长
沟通成本
维护困难
复杂性
描述业务逻辑的代码转换成中间代码
使用CoreAnimation进行渲染
JSON文件映射到iOS的类属性
支持的平台
在iOS中使用
生成JSON文件
原理
多平台统一的问题
解决动画制作与开发隔离
动画设计师的挑战
手动编写动画代码的挑战
做一个Lottie Demo
下载JSON文件
未来趋势
Lottie实现原理
多平台支持
Bodymovin
Lottie框架
动画效果的挑战
课后作业
如何构造酷炫的物理效果和过场动画效果?

该思维导图由 AI 生成,仅供参考

你好,我是戴铭。今天,我要和你分享的是如何为你 App 添加酷炫的动画效果。
不论是 iOS 开发,还是 Android 开发,现在的动画库差不多都需要手动去编写动画代码。这样的话,iOS 和 Android 开发者就需要分别去编写适合自己系统的代码。而且,手动编写动画的代码也非常复杂,不容易维护,很多动画细节的调整还需要和动画设计师不断沟通打磨,尤其是千行以上的动画代码编写、维护、沟通的成本巨大。
手动编写动画代码,除了会影响到开发者外,动画设计师也难以幸免。一款产品适配的平台越多,动画设计师设计走查的周期就越长,相应的动画成本就越高。同时,动画设计师很兴奋地设计出一套炫酷地动画效果后,在要通过开发者实现出来时,却因为工时评估过长而一再被简化,甚至被直接取消。试想一下,以后他还会动力十足地去设计酷炫的动画效果吗?
所以,你会发现现在有酷炫的动画效果的 App 非常少,而且多是出自个人开发者之手。那么,这就提高了对个人开发者的要求,不但要求他代码写得好,还要能够设计出好的动画效果。但是,这样的人才也是不可多得。
那,到底有没有什么办法能够把动画制作和 App 开发隔离开,专人做专事,而且还能使得多个平台的动画效果保持一致呢?
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

Lottie框架在移动应用开发中的应用和优势是本文的重点。文章首先指出了手动编写动画代码的复杂性和维护成本,以及动画设计师在多平台适配上的困难。随后介绍了Lottie框架的特点和优势,以及如何使用Bodymovin插件和在iOS中集成Lottie框架。作者还提到了Lottie的多平台支持,为动画设计师和开发者带来了便利。此外,文章还强调了Lottie通过JSON来控制代码逻辑的能力,以及Lottie的实现原理。通过对Lottie框架的介绍和实现原理的分析,读者可以快速了解如何为移动应用添加酷炫的动画效果,以及解决动画制作与开发隔离、多平台统一的问题。整体而言,本文为读者提供了解决动画效果问题的新思路,展示了Lottie框架在移动应用开发中的应用和优势。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《iOS 开发高手课》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(17)

  • 最新
  • 精选
  • 徐秀滨
    老师,你说的“通过 JSON 来控制代码逻辑的能力”能再讲讲吗?你举的例子看不懂

    作者回复: 在26篇里我列了一个使用 JSON 表示 JavaScript 代码逻辑的 JSON

    2019-05-15
    1
  • 灬路上
    好奇大神是怎样了解到这些我们一般接触不到的渠道?是遇到问题,不断追问,寻找?
    2019-05-08
    13
  • 三件事
    一直很好奇如果只用系统api那些复杂一些的动画都是怎么实现出来的?各种计算坐标,画线,他们是如何知道这样做的呢?
    2019-05-04
    8
  • 吴小安
    使用SVGA的库不是效果更好?还支持flash导出,跟lottie在性能内存上对比如何
    2019-05-06
    4
  • 花仙子
    Lottie现在只有swift版本,没有objective-c版本吗,如果用objective-c只能桥接使用?
    2019-10-25
    2
    2
  • 帅气潇洒的豆子
    太强了
    2019-05-08
    2
  • 起誓四境
    也遇到过楼上一样的调整大小、适配的问题,问一下,其他同学有没有好的方案?
    2019-05-02
    2
  • Lottie确实是个好东西,但是之前使用的时候遇到过大小不匹配的问题,不知道是设计师的锅还是我的锅。需要代码这边去适配这个不太准确的大小。
    2019-05-02
    2
  • 偶滴关
    太好了!才知道居然有这么一个框架😃,动画效果一直是我的弱项。
    2019-05-02
    1
  • MELO
    非常适合个人开发者
    2020-06-12
收起评论
显示
设置
留言
17
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部