Flutter学习-七-——实践Todo-list(完结)

拖了这么久,终于把这个小 Demo 告一段落了。虽然功能比较简陋,但是在实践的过程中,还是学到了很多东西。

在整个学习过程中,从不熟悉到慢慢可以写,从不习惯 flutter 的各种写法到越来越熟练,还是非常有趣的。工作那么多年,虽然不断精进原有的知识也很爽,但是越来越难还是让人有些疲惫。学习一些新的东西,一步一步写出这个小 Demo,让自己好像回到刚入行时,摸索学习做出东西的感觉还是非常不错的。

总结一下

这个 Demo 基本上就更新到这了,这里就稍微记录一下在这个 Demo 中用到了什么以及学到了什么吧。

后续还会继续用实践的方式学习 flutter。我会去找一些开放的供学习的真实 API 接口,来写一个相对更加完善的项目。

登录,注册页面

  • 输入框的封装,了解了在 flutter 中如何封装自己的 widget。
  • 使用 shared_preferences 存储用户账号密码,了解了持久化存储以及异步操作。
  • 使用 fluttertoast 做 toast 控件。
  • 登录页到主页的路由方式使用 Navigator.pushReplacement() 的形式,了解路由的不同使用场景。

主页

  • 路由传参及参数的回传。
  • GlobalKey 的使用,控制 Drawer 的出现和隐藏。
  • ListView 的不同构建方式。
  • GestureDetector 提供 ListView item 的点击事件处理。

编辑页

  • WillPopScope onWillPop 提供了返回时,处理事务的能力。
  • TextField 的一些用法的学习。感觉这个控件还是比较复杂的。

最后说两句

保持热情,持续学习。