上QQ阅读APP看书,第一时间看更新
CHAPTER 3
第3章 自定义视图和动画——开发精美的拟物时钟
Flutter的一大特色是采用内置绘图引擎,此方式带来了许多其他跨端框架难以实现的特性,比如优秀的跨端一致性。除此之外,通过自绘制,Flutter对底层绘制能够实现更多的掌控,这为Flutter带来了强大的自定义视图绘制能力和动画能力,让开发者能够高效开发出精美的UI效果。
Flutter提供了丰富的UI组件,适用于大部分应用场景。但在现实开发中,有的功能需要高度定制UI,基于现成组件难以实现预期效果。在这种情况下只能选择自定义视图自行绘制。
同时,随着移动应用对体验要求的不断提升,动画已成为了移动应用中不可缺少的一部分。赏心悦目的动画效果能够为用户带来更加流畅、舒适的使用体验。Flutter提供了强大的动画能力,能够高效地开发出各种动效效果。
本章的目标是介绍如何在Flutter中创建自定义视图,以及Flutter动画框架的使用方法,并通过一个精美的拟物时钟实战项目对本章的知识进行巩固与加强。