你有哪些写了Flutter 之后才知道的事儿

1,921 阅读2分钟

前言

Hello,大家好,我又更新主题文章了,当然还是聊一聊在Flutter 开发中的那些“奇闻异事”。这篇咱们来说一说在开发过程中应该知晓的事儿

写在前面

  • 这篇文章就不配图了
  • Flutter 开发常用技巧

清单大全

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

--持续更新ing-

写在最后

由于是每天在积累,所以这篇依旧会持续更新,看我们一起能够列出多少清单,同时也欢迎来到我的GitHub 洋小样同学的仓库,目前会有一些自己正在学习的Demos在,加油--


End but thank you