最近flutter项目开发,整理一下有用的资料,学习资料网站主要有1.fluuter中文网https://flutterchina.club,这个是官方网站 2.技术胖自己出版的视频网站https://www.jspang.com 3.还有https://www.yuque.com/ericlee/flutter/start这个网站是文字记录,flutter开发原生插件有相关的资料,后面打算针对插件开发再记录一些东西。
记录下自己项目遇到的一些问题: 1.自己写各种组建时,每两个组件的child之间需要使用Container进行间隔,熟练度还不够。 2.StatefulWidget进行数据刷新(例如网络请求和重新刷新时)需要调用setState方法重新更新数据,flutter的数据和页面是绑定的,只需要重置数据即可。如果StatefulWidget作为子wisget供父类调用时,数据刷新时statefulwidget需要调用didupdateWidget方法重新刷新数据(表示父类组建状态变化)。 3.开发中还遇到其他组建使用的问题例如重叠布局时Stack的使用,参考了https://www.jianshu.com/p/387d730cbe92 的介绍,以及用Opacity组建来显示和隐藏子组建的显示。总之万物皆组建,flutter定位是UI层,底层的实现很多依赖原生,特别是硬件平台的功能,以后会记录原生插件开发和遇到的一些问题。