为什么学习以及如何学习Flutter

作者 | i校长
地址 | www.jianshu.com/p/0514ab661c96
前言
在这篇文章中,我将谈谈为什么开始学习Flutter和Dart语言。我是如何做到这一点的,以及我保持专注的策略是什么。希望能帮助您开始使用Google的移动开发框架并继续您的旅程。
作为移动开发者的经验
我已经使用Java和Kotlin😍构建了Android应用程序,此时,我没有什么可抱怨的。构建原生应用程序的方式对我来说总是很吸引人,包括如何构建UI(用户界面)的方式。但现在你可能会问,你什么时候注意到Flutter?
一见钟情
所以,我的第二次尝试是Flutter,我不能多说,我喜欢它。乍一看,我认为学习Dart会花费很长时间,可能会成为一个问题,但事实并非如此。Dart语言,至少对于那些来自面向对象范式的其他语言的人来说,非常直观且易于理解。如何构建UI的方式,引起了我的注意!所有常见的小部件都是由Material Design标准化的,或者是带有Cupertino的iOS,可以在Flutter中使用,如果你需要一个非常特殊的UI小部件,你只需要导入另一个库,即使在这种情况下,也可以很容易地创建一个带有Flutter的自定义小部件。关于Flutter中每个Widget和类的文档对于所有开发人员来说都非常详细和易懂。
我怎么学?
我做的第一件事是构建一个简单的应用程序,并使用Flutter功能,如屏幕之间的导航,setState(),了解StateLessWidget,StateFullWidget,inheritedWidget等。这是一个很好的方式来探索框架为您提供的,甚至是肤浅的。所以,当我意识到自己已经足够了解时,我就开始了更多雄心勃勃的项目。
https://github.com/wiltonribeiro/grocery_shop_flutter
https://github.com/wiltonribeiro/hamburger_flutter
一些技巧 …
从一开始就意味着不要跳过学习之旅的步骤,当你不理解一个简单的概念时,当你决定学习更复杂的东西时,它可能会产生一个更大的问题。成为社区的一员,今天我在Telegram上的四个Dart / Flutter小组中,跟随Twitter上的Flutter社区,Gitter,Github,Reddit和其他社交媒体。如果您想了解有关Flutter社区及其社交媒体的更多信息。享受Flutter已经为您提供的内容。Flutter文档令人惊叹,而且,如果你想要更具互动性的东西,Flutter团队在YouTube上有一个很棒的频道,仅供你使用。