Flutter 入门教程

891 阅读4分钟

Flutter 介绍

Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。

为方便公司成员学Flutter跨端技术,现将有关资料整理如下:

  • 中文官网flutter.cn,参考中文文档进行相关的开发环境搭建。
  • Flutter Widget 目录
  • Flutter API 目录
  • Flutter 命令行文档

初始化项目

  1. 使用命令创建
1、通过运行以下命令来创建一个新的 Flutter 应用:

   flutter create my_app

2、上述命令创建了一个 my_app 的目录,包含了 Flutter 初始的应用模版,切换路径到这个目录内:

   cd my_app

3、确保模拟器已经处于运行状态,输入以下命令来启动应用:

   flutter run

更多相关命令点击参考

  1. 使用IntelliJ IDEA or Android Studio工具创建

进入idea开发工具后在菜单栏中找到 File> New > Project...

找到 FLutter 点击 `Next`,填写红色备注的相应信息
点击`Finish`,等待一会就好了。

编辑工具设定点击参考

推荐目录结构

- android 
- ios
- json          // 存放 后台返回的实体类 json 文件 用于自动生成 model文件
- fonts         // 存放字体文件夹
- images        // 存放图片文件夹
- jsons         // 存放实体JSON文件夹
- lib
  - models      // 存放所有数据类
  - pages       // 存放所有的页面
  - provider    // 存放所有的 Provider 状态管理、共享
  - routes      // 存放路由相关
  - services    // 存放请求服务
  - utils       // 存放所有的工具类
  - widgets     // 存放所有封装好的组件
- test          // 测试目录

使用

   flutter docter    // 检查本地环境
   flutter upgrade   // 升级Flitter 
   flutter devices   // 启动运行APP 模拟器环境 , 前提是你够在本地正常启动ANDROID OR iOS 模拟器 
   flutter run       // 运行 

   flutter pub get   // 获取项目中的依赖包

网络请求、屏幕适配插件说明及使用方式

屏幕适配使用说明

在项目初始化入口执行下面代码

    /// 填入设计稿中设备的屏幕尺寸
    /// 默认 width : 1080px , height:1920px ,
    /// allowFontScaling:false  设置字体大小根据系统的“字体大小”辅助选项来进行缩放,默认为false
    /// 假如设计稿是按iPhone6的尺寸设计的(iPhone6 750*1334)
    ScreenUtil.init(context, width: 750, height: 1334);

推荐插件及插件说明

可能使用不到的插件

需要其他组件可以来这里查询 pub.dev

使用 JSON_MODEL 工具

1、将你的JSON文件存放在 jsons 文件目录下
{
  "name":"wendux",
  "father":"$user",       // 可以通过"$"符号引用其它model类
  "friends":"$[]user",    // 可以通过"$[]"来引用数组
  "keywords":"$[]String", // 同上
  "age":20
}
  • 注意:不要在 JSON 中加注释容易报错
2、在 lib 目录下找到 build_model.dart 文件运行即可
3、推荐一些小工具