| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
一个 APP 项目通用模板,提供 HTTP、路由、本地缓存等常用功能的一方库
- 身份认证
- 登录
- 登出
- HTTP
- 基于三方库 Dio 封装一方库 MyNet
- 响应拦截
- 路由
- 封装 Navigator 2.0
- 路由拦截
- 状态管理
- 基于三方库 provider
- 黑暗模式
- 本地缓存
- 基于三方库 shared_preferences 封装一方库 MyCache
- 其他
- 项目预初始化
- 两次返回确认
# flutter_template_plus ├─ assets # 静态资源 │ ├─ icons # 字体图标 │ ├─ images # 图片 │ ├─ jsons # json 文件 ├─ lib │ ├─ common # 全局公共类、方法、变量等 │ ├─ db # 本地缓存 │ ├─ http # http 层 │ │ ├─ adapter # 适配器 │ │ ├─ core # 一方库 │ │ ├─ dao # 数据访问层 │ │ └─ request # 请求 │ ├─ models # model 层 │ ├─ navigator # Navigator 2.0 │ ├─ pages # 所有页面 │ ├─ provider # 状态管理 │ ├─ utils # 工具类 ├─ └─ main.dart # 入口 └─ pubspec.yaml # 包管理
# 安装依赖
flutter packages get 或 flutter pub get
# 分析代码
flutter analyze
# 运行项目
flutter run
# 如果遇到着色器渲染错误(Shader compilation error),可以运行 clean 后再 run
flutter clean
# 安卓真机调试
flutter devices
flutter run
# 安卓打包
flutter build apk该脚手架采用第二种方案
这里随便提供一个自动生成的网址:json_to_dart
JSON <——> Map <——> Dart Model 三者之间的转化是常用的技巧
该脚手架采用第二种方案,并对其封装
Navigator 2.0 的概念有一定的难度
Copyright (c) 2021 UNPany
| Back | FazBrowse Home | New Git URL |