最近公司项目开发得差不多,顺便利用业余时间撸一个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项目地址
在此感谢https://gank.io/提供的api接口