前言
Hello,大家好,我又更新主题文章了,当然还是聊一聊在Flutter 开发中的那些“奇闻异事”。这篇咱们来说一说在开发过程中应该知晓的事儿
写在前面
- 这篇文章就不配图了
- Flutter 开发常用技巧
清单大全
- 在包管理
pubspec.yaml中添加依赖的时候可以直接provider:,不加版本号,flutter pub get会自动更新至当前包的最新版本,不过我们尽可能加上版本,我们知道flutter 正处于飞速,前两天看到fl_chart是没有散点图的,再看就支持了,所以说明什么呢,依赖包的API会随时更新,也许会造成之前API失效 - 在写部件的时候,尽可能的拆分,可以给一个较小的单元外边包一层
Container,这样方便我们对其进行修饰,就像一个HTML中的Div一样,加内边距、外边距 - 可以尽可能的使用状态管理,包括像
Provider等,这样容易维护,也会容易排错,有点像我们的Vuex,Redux - 避免较多的引用不必要的第三方包,比如使用一些工具方法插件,会很大。用户可能会觉得APP好大,它并不像是
王者荣耀``和平精英,玩起来觉得还应该多几个G,但一般的项目咱们还是会考虑包的体积大小 - 在使用滚动部件的时候,我们可以尝试加一下
shrinkWrap = true,它真的很有用,主要是滚动的部件在占用的空间的时候,有个合理的分配 - 快捷生成代码段:
stfulstless,当你在编辑器输入这个的时候,一个美美的代码段就来了,也是评论区同学所说的快捷键,当然这个前提是装一下插件扩展Awesome Flutter SnippetsFlutter Widget Snippets这两个直接在Vscode 插件直接搜就可,然后下载 - 在想要更改父部件的值得时候,是不建议直接在子部件内修改的,最好的方式是通过父部件传过来一个方法才可
- VSCode:快速给 Flutter 小部件添加指定的小部件包装:这个我知道是有,还是找了一下。在用 VSCode 开发 Flutter 应用的时候,构建的小部件经常需要再套上一层其它的小部件,使用 VSCode 里的重构功能可以快速给小部件再套上一层包装。选中小部件以后,点击鼠标右键,选择重构。或者使用快捷键 shift + ctrl + R。
--持续更新ing-
写在最后
由于是每天在积累,所以这篇依旧会持续更新,看我们一起能够列出多少清单,同时也欢迎来到我的GitHub 洋小样同学的仓库,目前会有一些自己正在学习的Demos在,加油--
End but thank you