自己动手丰衣足食,撸一个flutterApp
最近公司项目开发得差不多,顺便利用业余时间撸一个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接口
自己动手丰衣足食,撸一个flutterApp相关推荐
- 《动手学ROS2》3.6手撸一个节点C++版
本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途. 3.5 手撸一个C++节点 作 ...
- 利用 Laravel 花 2 小时撸一个 RSS 生成器
Wait no longer! Create RSS feeds for all websites you care about and read them from the comfort of y ...
- 从0开始编写dapper核心功能、压榨性能、自己动手丰衣足食
我偶然听说sqlsugar的性能比dapper强.对此我表示怀疑(由于我一直使用的dapper存在偏见吧),于是自己测试了sqlsugar.freesql.dapper发现他们的给我的结果是 sqls ...
- 给ofo共享单车撸一个微信小程序
想学一下微信小程序,发现文档这东西,干看真没啥意思.所以打算自己先动手撸一个.摩拜单车有自己的小程序,基本功能都有,方便又小巧,甚是喜爱.于是我就萌生了一个给ofo共享单车撸一个小程序(不知道为啥of ...
- 一键免费下载全网在线视频素材,自己动手丰衣足食
最近经常分享一个下载视频和音乐的下载方法,今天看到这个震惊了. 一键免费下载全网在线视频素材,自己动手丰衣足食
- xlnt踩坑记2_自己动手丰衣足食
可以参考鄙人上一篇博客 xlnt踩坑记1 然后就这样我爆肝一下午之后终于搞到了xlnt库,他的dll和lib 我开始认识到了--当我开始搞一些比较偏的Project的时候,真的就要靠 自己动手丰衣足食 ...
- dealunay triangulation 之 自己动手丰衣足食
总算搞到了个简化的watson 算法.自己动手丰衣足食.这个是标准的2维watson算法,顺便介绍一下这个算法的特点.和delaunay三角化的定义.对于平面上任意给定的点集,存在一种唯一的三角化,满 ...
- 老司机带你顺手撸一个支付宝蚂蚁森林效果
老司机,不存在的,其实我还算不上,哈哈... 最近公司产品突然有一个类似支付宝蚂蚁森林的功能,大致功能跟支付宝蚂蚁森林相像,在看了一下支付宝蚂蚁森林的效果之后,本来这种东西用RN实现是最好不过的,不过 ...
- 用Vue撸一个『A-Z字母滑动检索菜单』
最近用vue仿写途牛旅行APP 遇到了这样的城市列表选择页面,花了些时间,用Vue实现了一下并让它体验的接近 安卓/IOS 原生组件 很多地方都会有这样的侧边栏字母列表菜单,可以滑动实现内容列表联动. ...
最新文章
- Google的AI模型是如何做A/B Test的
- SQLSERVER中的ALL、PERCENT、CUBE关键字、ROLLUP关键字和GROUPING函数
- Java连接SQL2005及SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
- P4719-[模板]动态DP【矩阵乘法,树链剖分,线段树】
- [vue] 动态给vue的data添加一个新的属性时会发生什么?怎样解决?
- 输入姓名打印年龄练习
- pickle.dump()和pickle.load()进行文件操作
- docker的macvlan网络
- 跟对人,走对路,做对事!
- win10 +cude9.2+相匹配的cudnn+相匹配的tensorflow+ssd学习之路(问题百出2)
- 【第一章】google guava 之 Joiner学习
- 群晖第三方套件中心地址
- 360站长工具-免费360链接提交主动推送收录工具自带收录排名蜘蛛查询
- 冬天跑步比夏天跑步减肥更快 冬天跑步减肥冷怎么办
- 服务器地图自动刷新,怀旧服新版黑莲花全地图刷新点一览 插件数据已更新
- thinkgem 对前端的总结
- GD32串口通信注意事项
- 百度新闻爬虫搜索引擎实战---爬虫篇(1)
- iOS开发之数据存取
- MATLAB 2014a将m文件打包成jar包