1.有输入框的页面,如果要根据输入法位置重新计算布局,则添加resizeToAvoidBottomPadding为true;如果不添加则不会把页面顶上来,并且如果页面超过输入法位置会报错,加个scrollview包住,可以解决,所以有输入框的弹出层建议通用使用scrollview包含column的模式。
2.建议合理管理路由,为以后扩展和维护作准备
3.避免频繁释放引擎,尽量使用缓存引擎
4.建议在页面跳转时间外加载接口数据,尽可能使页面过度平滑
5.flutter中没有内部类,一些回掉方法尽量统一管理,减少代码量,便于维护
6.flutter中本地插件库引用,链接内部相对路径就可以。在lib目录同级创建plugins目录,将插件库放入其中即可。
7.flutter中的text如果要做结尾太长省略的效果,需要外部容器固定宽高,或者用expand,加上overflow属性即可。
8.如果更新sdk出现Flutter (Channel stable, 0.0.0-unknown,这类无法识别版本号的问题,则使用flutter upgrade --force强制更新
网友评论