微信二维码
微博二维码
qq号二维码

如何正确学习Flutter!?

王伟平 2021.06.04 66人浏览
快速构建应用程序的框架

由于快速构建应用程序的灵活性和学习语言的容易性,Flutter 变得越来越流行。无论你是有经验的开发者还是新手,学习 Flutter 都只需要一些见多识广的视频、线上和线下的学习资源,以及大量的自学。在这篇文章中,我们将引导您完成他们每个人,但在此之前-你应该知道,你应该怎样知道你以前知道扑!


什么是Flutter?

Flutter 由 Google 开发,是一个主要用于开发移动应用程序的开源框架(而非 SDK)。我们还可以使用单个代码库为同一应用程序开发 Web 和桌面版本。Flutter 由许多设计精美的小部件、一组丰富的运动 API 以及跨平台工作的滚动、导航、字体和图标组成。这确保了在 Android 和 iOS 手机上的流畅性能。Flutter 应用程序是本地编译的,因此具有高性能和快速性。 


为什么要学习 Flutter?

移动应用程序开发是 2021 年的趋势。在移动设备上查看和执行操作最为方便,因为我们可以随时随地进行。Flutter 是一个完全可定制的框架,可让您构建极具表现力且灵活的 UI,它易于学习并可加快开发速度。如果这些还不够,这里还有一些你应该学习 Flutter 的理由:

没有跨平台问题:Flutter 遵循一次写入的方法,因为它是提前编译的,因此提供了原生代码体验。

无需重建:“热重载”允许开发人员在保存后立即查看代码更改。

强大的社区和支持:flutter 团队非常乐于助人,社区为新学习者提供了充足的支持。

使用 2Dimension Flare 创建无尽的动画。

支持许多 IDE,如 VS Code、Android Studio 等。

使用 Dart 语言的前端和后端的单一代码


Flutter 的特点

在我们为您提供学习 Flutter 的资源之前的最后一件事,对您来说了解这 一点很重要,这样您就可以深入研究资源并进行动手学习,而无需再次进行介绍!

Flutter 的一些独特功能包括:

专注于可定制的小部件,来自 Material Design 和 Cupertino 包(而不是 android XML)的所有小部件集都可用于提供轻松的 UI 开发。

热重载可帮助开发人员立即看到他们的更改。这减少了开发时间以及错误修复时间。

一次编写,在任何平台上运行的任何代码都可以运行,无需更改。 

Flutter 使用 Dart 编程语言,该语言同时使用提前编译和即时编译,从而提供高性能和更快的启动时间。

本机 ARM 机器代码允许在 Android 和 iOS 上实现本机性能。


学习 Flutter 的先决条件

您对以下内容的熟悉对于开始学习 Flutter 是非常必要的。如果您不了解以下任何内容,最好先掌握这些概念,然后继续 Flutter 之旅:

原生Android开发知识:也就是说如果你想开发非常精细和详细的应用程序 

OOPS 概念:由于 Java、C++ 等语言基于 OOPS 概念,因此彻底了解它们很重要。这是一个很好的视频,可以轻松解释 OOPS。

在学习 Flutter 之前,您应该了解Dart 编程:但这也很容易。Dart 是 Google 的通用编程语言。Hackr.io 列出了一些很好的课程,可以帮助您快速轻松地使用 Dart。

了解 C++/Java 是一个额外的优势,但不是强制性的!


如何学习Flutter?

现在是开始学习 Flutter 的好时机。互联网上有很多资源,信息过载可能会让人不知所措。这就是为什么我们提供了最好的资源来帮助您以正确的方式学习 Flutter。Flutter 官方网站上有很多可用的文档,但您应该参考其他资源以获得更多的深度和多样性。


1. 在线视频和文档

官方网站上提供了大量示例视频和文档。

您还应该查看YouTube 上的本周Widget ,它涵盖了 SDK 中的一个小部件。如果您需要快速上手使用某个小部件 - 这就是您要去的地方。


2.在线教程

Hackr 的Flutter 教程链接Flutter教程链接列出了一些最好的免费和付费课程。Flutter & Dart 是一门很好的课程,你可以同时学习 Dart 和 Flutter。同样,Flutter 入门是一门很好的初学者课程,您可以免费学习。


3. 书籍

书籍是深入了解任何主题和参考资料的好方法。一些学习 Flutter 的最佳书籍是:

快速学习Google Flutter

开始 Flutter – 应用程序开发实践指南

作为初学者,您应该能够从这两本书中学到很多东西。

来自Github的示例

您可以使用 Flutter 社区在 GitHub 上创建的示例、演示和示例来开始或提高您的 Flutter 技能。首先尝试 UI 示例,其中一些示例可在应用程序商店中获得 - 这将帮助您实时查看应用程序的工作方式。

分享到:
微信小程序之wx.uploadFile
  • 2019.11.30
  • 如何正确学习Flutter!?
  • 2021.06.04