130 Star 1.3K Fork 441

meetqy / flutter_luckin_coffee

Create your Gitee Account
Explore and code with more than 8 million developers,Free private repositories !:)
Sign up
Clone or Download
contribute
Sync branch
Cancel
Notice: Creating folder will generate an empty file .keep, because not support in Git
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
  • 升级插件
  • 移除多余组件,尽量使用原生组件

最后大致的方向

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

类似于这样的:

About

flutter luckin coffee application(仿瑞幸咖啡) expand collapse
Cancel

Releases (1)

All

flutter_luckin_coffee

Contributors

All

Activities

Load More
can not load any more
Dart
1
https://git.oschina.net/meetqy/flutter_luckin_coffee.git
git@git.oschina.net:meetqy/flutter_luckin_coffee.git
meetqy
flutter_luckin_coffee
flutter_luckin_coffee
v2.0

Search