Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Flutter 系列 - 开始你的第一个应用 #145

Open
reng99 opened this issue May 21, 2022 · 0 comments
Open

Flutter 系列 - 开始你的第一个应用 #145

reng99 opened this issue May 21, 2022 · 0 comments
Labels
blog a single blog flutter

Comments

@reng99
Copy link
Owner

reng99 commented May 21, 2022

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第29天,点击查看活动详情

我们很早就开始了 Flutter 系列知识点的讲解了,第一篇内容见 Flutter 系列 - 环境搭建。因为非抵抗因素,我们停更了好久,今天我们又开始记录起来了。

本文,我们开始初始化你的第一个应用~

shy.jpg

新建项目

Flutter 系列 - 环境搭建中我们已经讲解了使用 IDE - VSCode 来新建一个项目。现在,我们通过命令行来创建。

# flutter create <project_name>
# 这里 project_name 为 flutter_demo
$ flutter create flutter_demo

创建项目有些缓慢,您可以去喝杯咖啡再回来 💨

然后进入创建的项目并运行:

# 进入项目
$ cd flutter_demo

# 运行项目
$ flutter run

flutter run 默认跑的是 web 端。运行成功后,默认调起浏览器。你会看到熟悉的页面,如下👇

flutter_web_demo.png

每次的端口号不一定一样

目录结构

我们生成了 flutter_demo 项目,得到下面的目录结构。

catalogue.png

我们先来了解项目结构重要内容都代表了啥意思,做到项目心中有数先。

Flutter 是一个跨平台的手机应用开发框架,所以会有针对各个平台的配置。

关键文件/文件夹 代表意义
android 安卓配置信息存放,在这里你可以找到 Gradle 等文件
ios 苹果端配置信息存放,在这里你可以找到 xCode 项目相关文件
lib 项目代码主要文件,项目的入口文件 main.dart 存放在这里
web 网页端配置信息存放,在这里你可以找到入口文件 index.html
windows windows 桌面应用的配置信息存放
pubspec.yaml 项目的名称,描述,依赖等说明

我们来更改下 lib/main.dart 文件内容,然后在控制台上按下 r 或者 R,浏览器就会自动刷新页面。熟称热加载 💨

类比 node

  • node 包管理器是 npmflutter的包管理器是 pub
  • npm 安装包 npm install package_namepub 安装包 flutter pub get package_name
  • node 包管理的地址:https://www.npmjs.com/flutter 包管理地址 https://pub.dev/

敬请期待下一篇~

【完】✅

@reng99 reng99 added blog a single blog flutter labels Jun 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blog a single blog flutter
Projects
None yet
Development

No branches or pull requests

1 participant