以下是22个简短的视频课程的列表,这些课程提供了开始开发移动应用程序的基本信息。 本速成课程面向初学者和非程序员。

这些课程没有在Flutter和Dart中教授抽象概念和思想,而是展示了构建实际的移动应用程序的过程。

视频观看地址在文章底部


视频介绍

什么是Flutter?

Flutter是由Google创建的用于构建移动应用程序的框架。 您可以同时开发Android和iOS移动应用程序,这意味着它是所谓的“跨平台解决方案”。 您只需使用一种称为Dart的编程语言编写的单个代码库来进行一次开发。 而不是使用iOS和Java的Swift或Android的Kotlin。


Flutter提取了与Android和iOS的交互,同时仍在生成本地代码。 简而言之,您不需要学习为不同的移动平台编写移动应用程序的不同方法,这类似于React Native,但是Flutter的优势在于框架,编程语言和工具链由单个公司开发,而仍然 开源。


环境安装

Visual Studio Code与Flutter完美地集成在一起。 有两个很棒的插件:Dart和Flutter,可以简化开发过程。 还有一个内置的热重载功能,可在开发应用程序时立即重载代码。


创建第一个Flutter程序

Flutter插件添加了VS Code命令,以创建新的项目样板并启动适用于Android和iOS的移动设备模拟器。


无状态和有状态组件

Flutter与React或Vue.js非常相似。 Component的概念被Widget的概念所取代,这基本上是同一件事。 同样,我们区分状态为有状态的小部件(React中的智能组件)和没有状态的小部件为无状态的小部件(React中的哑组件)。


image.png