最近公司项目开发得差不多,顺便利用业余时间撸一个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接口
版权声明:本文为hjjdehao原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。