Flutter Template 是一个高质量
、易于使用的 Flutter 项目模板
,旨在帮助开发者快速构建
出色的跨平台应用程序。该模板采用了 Get 框架
、优秀的设计模式
和合理的文件结构
,以确保开发者能够编写出易于维护的代码
。此外,该模板还使用了 Isar 数据库
,以提供卓越的性能
和全平台支持
。
https://github.com/bravekingzhang/flutter_template.git
不要怕,非常简单,但是应有尽有,数据库持久化,全局状态管理,因为优秀的代码组织结构,促成了非常简洁的代码就实现了一个 todo-list,代码肯定比你想象得要少。
项目中,TodoList 应用程序的结构如下所示:
➜ lib git:(main) ✗ tree -L 2
.
├── components
│ ├── add_todo_dialog.dart
│ ├── code_wrapper.dart
│ ├── latex.dart
│ ├── markdown.dart
│ └── todo_item.dart
├── controller
│ ├── settings.dart
│ └── todo.dart
├── i18n
│ └── translations.dart
├── main.dart
├── models
│ ├── todo.dart
│ └── todo.g.dart
├── pages
│ ├── home.dart
│ ├── settings.dart
│ ├── todo_list.dart
│ └── unknown.dart
├── repository
│ └── todo_repository.dart
└── routes.dart
components
放置了一些预构建的组件,以帮助开发者快速开始构建应用程序。controller
放置了一些控制器,可以参考 Get。 如何写 controller,来实现全局数据管理repository
放置了一些数据仓库,如数据库存操作,网络操作等等,主要是处理数据的逻辑。pages
放置了一些页面,如首页、设置页面等,其他页面放置在此。i18n
放置了一些国际化资源,以帮助开发者快速构建支持国际化的语言包。models
放置了一些数据模型,如 Todo 模型等。routes.dart
定义了应用程序的路由。main.dart
是应用程序的入口文件,包括主题配置,多语言配置,基本不需要修改这里。要开始使用 Flutter Template,请按照以下步骤操作:
克隆此仓库:
git clone https://github.com/bravekingzhang/flutter_template.git
or 直接点我的项目的 Use this template
button,直接通过这个模板创建一个自己的项目。
进入项目目录:
cd flutter_template
获取依赖项:
flutter pub get
运行项目:
flutter run
现在,你已经成功运行了 Flutter Template,并可以开始构建你的应用程序。
修改项目名字,请到项目的根目录下执行,请注意 flutter 项目命名规范,因为会体现在包名中,所以尽量取类似这样的名字 flutter_app
,todo_list
,leetcode
./rename_project.sh your_project_name
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有