每个Flutter程序员都应该知道的五个概念 - Md


这些是任何 Flutter 开发人员必备的东西,从长远来看,它总体上会让你成为一名优秀的 Flutter 开发人员。
 
1. 状态管理架构
这是 Flutter 社区最重要的话题之一,如果你想维护一个中型或大型的 Flutter 项目,这是非常重要的。它将有助于顺利创建项目并完美地添加新功能。我已经写了一篇关于为什么 flutter 中的架构很重要以及我选择了什么架构的文章,你可以在这里阅读
  
2. 测试
这是一个单一的主题,我不明白为什么它在我职业生涯的早期很重要,但随着我在职业生涯中的继续发展,并在生产环境中出现的多个项目和问题方面获得了经验。我艰难地意识到为什么这同样重要。如果你还想有更多的理由来考虑测试,让鲍勃叔叔的这本书说服你。
 
3. IDE 快捷键
IDE 快捷键真的吗?这是我需要学习的最重要的事情之一,你必须考虑一下。让我解释一下为什么,我们是开发人员,我们将大部分时间花在编写代码和调试上,其中当然包括键盘,我们希望尽可能高效地使用它。研究表明,使用键盘快捷键的工作速度比使用鼠标工作快 10 倍。 
好处:-

  1. 它为您节省了大量时间。
  2. 它使我们富有成效,不会让我们失去注意力。
  3. 当然,它让你看起来很酷(在电影中你是否注意到演员从不使用鼠标)

 
4.平台Channel
在移动开发中,即使我们使用跨平台框架,我们也需要与多个仅适用于本机平台的 SDK 和库进行交互。平台通道为您提供与原生 SDK 交互的超能力。我希望你拥有这种超能力,如果你是一个初学者,几乎在所有面试中都会被问到你是否使用原生 SDK的平台channel工作过。
 
5. 维护一个项目
你努力工作并制作了一个成熟的应用程序,你在商店发布它,然后你开始从用户那里获得需要解决的反馈和问题或需要在你的应用程序中的功能,这些很常见维护项目时每天都会发生的事情。
我对更好的应用程序维护的建议:-
  1. 始终编​​写测试,从长远来看,它会让您免于出现问题和头痛。
  2. 专注于代码覆盖率,通过覆盖率报告,您将知道您的测试具体覆盖了哪些代码,哪些部分没有被覆盖并在以后导致问题。
  3. 我在这里重申,为您的项目选择一个好的架构并遵循它。
  4. 在单独的文件上将字符串、颜色代码、样式作为常量写入并重复使用。

​​​​​​​