Flutter开发实例解析
上QQ阅读APP看书,第一时间看更新

2.6 番茄钟知识扩展

为了快速上手Flutter开发,本章首先学习了Dart语言,虽然Dart语言比较容易上手,但也需要进行较为体系的学习,这样才能将这门语言用好,提升开发效率与质量。之后学习了Flutter中的核心基础概念。

为了巩固本章所学的理论知识,实践开发了一个简单的番茄钟计时器。通过这个简单的示例,相信读者已经感受到Flutter开发的魅力,不仅代码比较清晰简洁,同时在开发过程中通过Hot Reload功能,无须编译就能以“亚秒级”的速度快速看到执行效果,大大提升了开发效率。

本章的番茄钟定时器的功能还比较简陋,还有很多可以进一步完善的地方。这里布置几个思考题,供读者进行进一步巩固与提高。

1)动态改变倒计时文字颜色:随着倒计时数字变小,动态地改变倒计时文字的颜色,使其更加醒目。

2)实现启动与暂停功能:悬浮按钮应当具备启动、暂停两种功能,并且具备不同的图标,而目前只实现了启动功能。首次单击时启动定时器,再次单击时暂停定时器,如此往复。

番茄钟定时器是应用市场中的一类热门工具应用。通过学习后续章节,随着对Flutter开发技能的不断丰富,读者可以按照应用产品的开发流程对番茄钟进行不断迭代,开发出一款不仅对自己有所帮助,也能帮助到他人的效率工具。