Flutter 动画探索 - 流光幻影- 掘金小册课程推荐/优惠

Flutter 动画探索 - 流光幻影--掘金小册课程推荐/优惠

Flutter 动画探索,一起去见证 Flutter 动画的风采 ~
张风捷特烈
17讲 | 2284人已学习
优惠价¥3.5
官网购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

小册介绍

1.欢迎来到 Flutter 动画探索 - 流光幻影

本册的发布,标志着 Flutter 框架底层三位大佬的集结完毕:


为什么要写这本小册

  • 很多人遇到动画就头疼,通过本册,我会结合有趣的案例、源码调试、画图分析等方式,让大家对 Flutter 动画体系 有更深入的了解。
  • 目前并没有非常系统介绍 Flutter 动画 的专题文章,希望通过本册,将我的探索收获分享给大家。
  • 稍微深入一些源码的文章,发普通的文章总感觉曲高和寡,关注度比较低,写成小册更方便整体传播。
  • 定价一如常往,三块多, 赚点钱买饮料、吃饭加个鸡腿 ~

本册只要分为三个大部分: (注,第一篇为第 0 章)

这本小册对于不同能力阶段的朋友都比较实用,其中 1~6 章是介绍 动画器 及其周边类的使用,较为基础和重要,适合刚入门的新手品尝。7 ~ 11 章介绍一些 Flutter 动画组件的使用及源码实现,适合中等阶段的朋友品尝。最后 12 ~16 章是框架层动画相关源码的分析,适合老手品尝。


2. 小册内容概述 - 动画器使用篇

前六章主要是围绕 AnimationCurveAnimatable 的使用进行介绍,通一些动画的案例了解 Flutter 中如何处理动画。比如,如何将下面的文字外层的遮罩不断变大:

动画本质上就是状态的不断变更和更新,不通过 Animation 我们依然可以实现一些动画效果。比如使用 Timer 进行周期性任务。


2 ~ 4 章 我们会全面认识 AnimationCurveAnimatable 这三个动画核心类的使用。并且可以让你更直观形象地去看到动画数值变化的过程。比如下面是附加 Curves.bounceOut 运动效果,你就知道,原来它是这样变化的,而不是仅是一个冰冷的单词。

动画控制器有很多开启的方法,通过图形可以更形象认知,比如下面是 reversetrue 时,重复开启时,动画控制器数值变化的情况。通过结合图形,可以让大家对动画的认知更为深刻,华罗庚说过:

数缺形时少直观,
形少数时难入微。
数形结合百般好,
隔离分家万事休。


第 5 章是通过三个案例,练习巩固动画器的对组件的动画。结合具体的案例可以说明一些操作注意细节。

  • 呼吸光晕

  • 点击旋转折返

  • 绽放菜单


第 6 章 通过四个 loading 绘制,练习动画在绘制中的使用。


3. 小册内容概述 - 动画组件篇

Flutter 中内置了很多可以执行动画的组件,比如将装饰进行动画的 DecoratedBoxTransition

透明度动画 AnimatedOpacity

某个组件的属性切换动画 AnimatedSwitcher

两组间之间的切换动画 AnimatedCrossFade

这部分还有很多其他的案例,就不一一列举了,文中并不止与对动画组件的使用,更会带大家一起探索源码的实现,不浮于表层,才能认识到一个更真实的世界。


4.小册内容概述 - 源码篇

如果你熟悉了前面两个部分,那么对 Flutter 动画使用方面也算炉火纯青了。当然本册并不止于此,还会去分析整个 Flutter 动画体系 的源码,包括 AnimationCurveAnimatable 、以及 Ticker 等。

在源码中藏有很多有价值的宝藏:我们可以体会作者的用意,思索某个类被定义的意义,发现其中运用的模式,这些都能对我们的编码能力起到一个正反馈循环。即看得越多,体会得越深,你就更容易去阅读源码,汲取的经验也就越多。反之就是一个负反馈,不想看源码,因为看不懂,遇到问题就去搜,搜不到就去问。这样你的目标是解决问题,而不是拥有解决问题的能力。无法有更深层的认识和思考,就很容易出现更多的问题,你面临的就是更多的

授人以不如授人以 就是这个道理,不要只是关注解决面前的问题(肚子饿) ,而应更注重解决问题的能力(如何获取食物)。然而,自己看源码确实是一件非常痛苦的事,特别是能力欠佳的朋友,大多数都没有耐心能力去深究源码的。其中有不少人是想要去深入认识源码如何实现的,奈何火候不到,看不出所以然。所以,我也很愿意去分享自己读码的收获,为这些人指引道路。我不想直接给你这条鱼,我想要给你获取鱼的方式。


最后一句:由于纯手工码字以及认知的局限性,如果本册内容上有什么错误疑问错别字修改建议,可在评论区指正,或直接联系我进行探讨 ~


前置知识有什么?

  • 基本了解 Flutter 中的动画的使用,会创建 Flutter 项目。
  • Dart 基础语法。
  • 一颗心平气和,勇于探索的心。

你会学到什么?

  • Flutter 中动画器的使用,以及绘制和动画结合使用方式。
  • 认识 Flutter 中组件的分类和使用,并认识其源码实现
  • 认识 AnimationCurveAnimatable 等动画相关类的源码实现。
  • Ticker 的源码认识及使用。

适宜人群

  • 想要提升自身读码能力或有兴趣探索源码的朋友

  • 想要使用体会编程乐趣的开发者

  • 想要全面了解 Flutter 框架层动画体系的工程师


作者介绍

  • 张风捷特烈,喜欢数学文学编程
  • 掘金博主,热爱分享知识,骨灰级灵魂画手。
  • Flutter 开发工程师,Android 开发爱好者 。
  • FlutterUnit 开源项目作者。
  • 著有实体书《Flutter 之旅》、小册《Flutter 绘制指南 - 妙笔生花》 等。
  • 公众号 编程之王

课程目录

  • 开篇前言: 欢迎来到 Flutter 动画世界
  • AnimationController 源码解读
  • 认识和自定义 Tween 补间动画
  • 基于文字的组件动画初体验
  • 显式动画 AnimatedWidget 源码解读
  • 全面认识 AnimationController 的使用
  • 认知和自定义 Curve 动画曲线
  • Flutter 框架层动画相关类源码分析
  • 通过 loading 绘制练习动画使用
  • 通过三个案例巩固练习动画使用
  • Flutter 内置动画组件 - 其他动画
  • Flutter 内置动画组件-显式动画
  • 使用 Ticker 驱动钟表运动
  • Flutter 内置动画组件-隐式动画
  • Flutter 框架层动画相关类关系梳理
  • 隐式动画 ImplicitlyAnimatedWidget 源码解读
  • Ticker 与 TickerProvider 源码解读

作者介绍

万花过尽知无物
海的彼岸有我未曾见证的风采

作者其他课程

Flutter 手势探索 - 执掌天下 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 手势探索 - 执掌天下
Flutter 手势探索,用你的手指,掌控着整个屏幕世界 ~
张风捷特烈
2074人已学习
优惠价¥3.5
官网购买
Flutter 滑动探索 - 珠联璧合 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 滑动探索 - 珠联璧合
从源码入手,带你深入探索 Flutter 滑动体系
张风捷特烈
1834人已学习
优惠价¥3.5
官网购买
Flutter  实战:正则匹配应用 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 实战:正则匹配应用
从思想分析到应用实践, Flutter 全平台玩转正则表达式 ~
张风捷特烈
773人已学习
优惠价¥9.9
官网购买
Flutter 布局探索 - 薪火相传 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 布局探索 - 薪火相传
由浅入深,从源码探索 Flutter 布局原理~
张风捷特烈
2031人已学习
优惠价¥3.5
官网购买
Flutter 渲染机制 - 聚沙成塔 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 渲染机制 - 聚沙成塔
全面探索 Flutter 框架源码,助你攀登九层之台,一览顶上风采 ~
张风捷特烈
1690人已学习
优惠价¥3.5
官网购买
Flutter 语言基础 - 梦始之地 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 语言基础 - 梦始之地
从语法到思想,欢迎来到 Flutter 梦开始的地方 ~
张风捷特烈
2219人已学习
优惠价¥3.5
官网购买
Flutter 路由导航: 源码探索与实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 路由导航: 源码探索与实战
路由导航是应用程序必须的一环,从源码到实践完全解读。
张风捷特烈
561人已学习
优惠价¥9.9
官网购买
Flutter 状态管理: 源码探索与实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 状态管理: 源码探索与实战
从实践探索到源码级分析,全面通关 Flutter 状态管理。
张风捷特烈
541人已学习
优惠价¥9.9
官网购买
Flutter 绘制指南 - 妙笔生花  - 掘金小册课程推荐/分享/优惠/折扣
Flutter 绘制指南 - 妙笔生花
带你见证 Flutter 的绘制之美,全面解析绘制相关的知识。数学和程序的碰撞,擦出创造的火花。
张风捷特烈
3753人已学习
优惠价¥3.28
官网购买

推荐

深入剖析 Dubbo 架构设计和实现原理 - 掘金小册课程推荐/分享/优惠/折扣
深入剖析 Dubbo 架构设计和实现原理
架构设计思想 + 底层源码细节 + 功能扩展实践,系统化深入理解Dubbo
渔樵爱买基
1312人已学习
优惠价¥39.9
官网购买
深入理解 TCP 协议:从原理到实战 - 掘金小册课程推荐/分享/优惠/折扣
深入理解 TCP 协议:从原理到实战
用实验和图解的方式带你深入理解 TCP 协议,让 TCP 协议不再是拦路虎
挖坑的张师傅
7966人已学习
优惠价¥49.9
官网购买
Flutter 跨平台开发实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 跨平台开发实战
完整实现 3 个实战项目,给你即学即用的 Flutter 实战课
萧文翰
729人已学习
优惠价¥49.9
官网购买
说透 Redis 7 - 掘金小册课程推荐/分享/优惠/折扣
说透 Redis 7
核心原理剖析+源码解读+实践应用,全方位带你吃透 Redis 7
杨四正
1800人已学习
优惠价¥69.9
官网购买
基于 Rust 的 HarmonyOS 应用开发实战 - 掘金小册课程推荐/分享/优惠/折扣
基于 Rust 的 HarmonyOS 应用开发实战
从 0 带你锈化一个鸿蒙应用底层开发框架
Ranger0929
432人已学习
优惠价¥39.9
官网购买
SpringBoot 源码解读与原理分析 - 掘金小册课程推荐/分享/优惠/折扣
SpringBoot 源码解读与原理分析
从熟悉的场景逐步深入源码底层,理解SpringBoot的设计和原理。
LinkedBear
4172人已学习
优惠价¥49.9
官网购买