最近公司项目开发得差不多,顺便利用业余时间撸一个flutterApp。
这个项目架构用的模式我觉得是跟MVVM很像,model是M层,widget是V层,而provider就相当于VM层,只要数据一更新,widget马上就会变化。
包含功能:
- 首页轮播图
- 列表上拉加载、下拉刷新
- 底部导航切换保存页面状态
- 页面路由传值
- 换肤功能
- provider状态管理
- 使用sqflite实现收藏功能
- ...
- 持续增加中
第三方框架
当前 Flutter SDK 版本 2.0.4
| 库 | 功能 | |
|---|---|---|
| dio | 网络框架 | |
| shared_preferences | 本地数据缓存 | |
| image_picker | 图片管理 | |
| flutter_swiper | 轮播图 | |
| get | 页面路由 | |
| pull_to_refresh | 下拉刷新 | |
| flutter_markdown | markdown解析 | |
| provider | 状态管理 | |
| flutter_html | html解析 | |
| sqflite | 数据库 | |
| flutter_cache_manager | 缓存管理 | |
| path_provider | 本地路径 | |
| permission_handler | 权限 |
APP截图:
要看功能图点击链接 github项目地址 gitee项目地址
在此感谢gank.io/提供的api接口