会煮咖啡的猫

V1

2022/10/28阅读:21主题:凝夜紫

8 个最有用的 Flutter 技巧!

8 个最有用的 Flutter 技巧!

前言

这些在开发中的代码技巧猫哥也在使用哦。

原文 https://medium.com/@flutterqueen/top-8-flutter-useful-tips-fbaf7d54f5a1

正文

1 文件夹结构

在构建大型 Flutter 应用程序时,我们首先要决定的事情之一是如何构建我们的项目。这确保了整个团队可以遵循一个简单的约定,并以一致的方式添加特性。您的文件夹结构应该是这样的。

预览:

2 使用 widget 而不是方法

将窗口 widget 提取到一个方法被认为是 Flutter 反模式。为什么?因为当 flutter 重新构建窗口 widget 树时,它会一直一次又一次地调用这些函数,从而为操作节省了更多的处理器时间,而无状态窗口 widget 只会呈现一次,并且不会自动更新,所以在这种情况下使用窗口 widget 而不是方法。

3 Assets 管理

管理资产可能非常困难。如果你想在你的应用程序中多次使用一个图像,你必须一次又一次地指定路径。所以有一个更简单的解决方案。您只需要创建一个 AssetStore 类,其中存储所有资产,现在您可以使用 AssetStroe.appIcon 轻松地调用资产。

4 使用 Async/wait 代替 then ()

它们之间没有完全不同的意义,但是等待通常可以为您节省大量代码,使您的代码易于阅读和理解。

5 避免 stateful widget

有状态 widget 可以自我重建。也会降低性能。尽可能避免使用有状态 widget 。只在必要时使用。而是使用无状态 widget 。

6 定义 widget :

在代码中定义 widget ,这样可以使代码更易于阅读和推理。

7 在 Dart 中使用枚举

枚举类型(也称为枚举或枚举)主要用于定义命名常量值。Enum 关键字用于在 Dart 中定义枚举类型。枚举的用例是在相同的类型定义下存储有限的数据成员。如果使用类扩展,将很难发现其他状态(枚举中的常量可以用来定义)。对于枚举,如果您没有填充所有的情况,即使只有一个 switch 语句也会抱怨。有关 Enum 的进一步资料,请浏览连结。

8 更好的错误屏幕

只要设计一个更好的错误屏幕。

感谢您阅读本文。如果您知道任何其他有用的 Flutter 技巧,请在评论中告诉我!


如果本文对你有帮助,请转发让更多的朋友阅读。

© 猫哥

  • 微信 ducafecat

  • https://wiki.ducafecat.tech

  • https://video.ducafecat.tech

分类:

移动端开发

标签:

Android

作者介绍

会煮咖啡的猫
V1

flutter node go dock