121 Star 1.3K Fork 418

meetqy / flutter_luckin_coffee

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

app_head

flutter_luckin_coffee 2.0

flutter luckin coffee application(仿瑞幸咖啡)

老版本使用 api工厂 的分支 v1.0,如果有之前克隆过数据的同学,可以评论区留言或私信我你的 ID

Flutter Version

Flutter 2.10.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 5464c5bac7 (8 weeks ago) • 2022-04-18 09:55:37 -0700
Engine • revision 57d3bac3dd
Tools • Dart 2.16.2 • DevTools 2.9.2

Wiki

总结,升级 2.0 过程中,遇到问题解决的思路,以及最终使用的方法,希望对你有帮助!!!

升级 flutter 2.0 总结

升级思路

  1. jsonserialize 中之前保留了一份 mockdata.json,使用直接读取 json 的方式代替 dio 请求
  2. 移除 dio 相关代码
  3. 移除处理请求,数据转换的特殊逻辑
  4. mock.js 生成随机数据去替代 mockdata.json
  5. 路由方面的管理和 provide 改为getx
  6. 尽量用原生的方式去替代 a_button, a_checkbox...类似 weight

这里不得不说一下,为啥最近又要维护这个项目了,没办法呀公司又开了个 flutter 项目,开发也接近尾声了,有了新的理解,在这个项目上实践一下。

进度

  • 本地 mockdata.json 数据替换api工厂
  • 简化 mockdata 中的数据
  • 去掉一些跟 api 工厂强关联的逻辑
  • 升级 flutter 2.10.x
  • 升级插件
  • 移除多余组件,尽量使用原生组件

最后大致的方向

项目可能更加会趋向于一个偏向前端的纯模板,大家有需要的页面可以直接拷进自己的项目,不用修改很多不必要的逻辑。

类似于这样的:

仓库评论 ( 89 )

你可以在登录后,发表评论

简介

flutter luckin coffee application(仿瑞幸咖啡) 展开 收起
AFL-3.0
取消

发行版 (1)

全部

flutter_luckin_coffee

贡献者

全部

近期动态

加载更多
不能加载更多了
Dart
1
https://gitee.com/meetqy/flutter_luckin_coffee.git
git@gitee.com:meetqy/flutter_luckin_coffee.git
meetqy
flutter_luckin_coffee
flutter_luckin_coffee
v2.0

搜索帮助

113223 674803ea 1850385 170725 2838fb2a 1850385