flutter系列一 hello world
本文最后更新于:2022年4月22日 上午
flutter hello world
创建 flutter 项目
首先执行以下命令来创建一个基本的 flutter 项目
shellflutter create hello_flutter
使用 Android Studio 打开项目
这里我们使用 Android Studio
来打开我们的项目
点击 open
然后找到我们刚刚创建的项目目录

打开后会发现 我们左侧出现了以下目录

- .dart_tool 主要是记录 flutter 的版本信息
- .idea 主要是 Android Studio 是基于 idea 改的,所以会生成一个这个文件
- android 是安卓端
- ios 是苹果端
- lib 是我们写的核心代码,类似于前端项目的 src 目录
- test 是一些测试相关代码
- .gitignore 是 git 的忽略文件
- .metadata 是记录 flutter 版本相关的信息,我们不需要手动修改
- .packages 是下载包后自动生成的
- hello_flutter.iml 是一些项目依赖的记录
- pubspec.lock 是记录当前第三方库的安装版本,类似于前端项目的 package-lock.json
- pubspec.yaml 是当前项目的一些信息,包含 项目名称,项目依赖等,当我们需要使用第三方库是就需要修改它
- README.md 项目描述文件
安装开发所需插件
我们在 Android studio
开发 flutter 应用的时候需要安装两个插件来是我们开发更编辑
开发工具左上角 File - settings - plugins
搜索 Flutter
和 Dart
并进行安装

运行项目
import 'package:flutter/material.dart';
main(){
runApp(Text('hello world', textDirection:TextDirection.ltr));
}
在添加完设备后在开发工具顶部的工具栏中选择刚刚添加的设备,添加设备的流程不再赘述
随后点击右侧的 Run 按钮,让我们的 flutter 项目开始运行
运行之后就可以看到在模拟器上面看到内容了
但是我们会发现文字在屏幕的最左上角,没有关系,后续会解决这个问题
创建一个 Material 风格的项目
创建项目
我们可以使用 MaterialApp
在项目的最外层,
在home中 为我们需要展示的内容,我们在此使用 Scaffold
来帮助我们快速布局
lib/main.dartimport 'package:flutter/material.dart';
main(){
runApp(
MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('第一个 fulltter app'),
),
body: Container(
child: Text('hello flutter'),
),
)
)
);
}
以上我们都省略了 new 关键字
重新运行
flutter 中有 热重载 和 热重启的概念
Hot Reload
热重载 主要是会执行build
方法Hot Restart
热重启 会重新运行项目

此处我们需要点击 Hot Restart
热重启 即可以看到我们的页面被重新运行

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议,转载请注明出处。