1、EasyMarketFlutter 是仿网易严选 设计的 App(商城类)。项目是基于 Flutter 框架的混合开发(Android 与 IOS)
2、EasyMarketFlutter 主要技术栈:provider(全局数据管理)、dio(数据请求)、shared_preferences(缓存)。
3、本项目主要是以学习 Flutter 框架为主,主要可学内容:UI 设计、组件封装、解决 Flutter 中遇到的坑。可能项目中有许多缺陷,希望吐槽,来不断完善。
- Provider+shared_preferences 实现数据状态管理、缓存。
- App 的启动页、广告页。
- Rem 适配方案。
- Dio 的二次封装,API 模块化。
- 封装侧边栏 Tab 切换组件。
- 封装 Appbar 与 Tab 的 AppbarTab 组件。
- 封装滚动渐变的 Appbar 组件。
- 下拉刷新与上拉加载更多。
- 路由模块管理。
- 此项目还在开发中,后续会把业务补充完整。(商品、专题、制造商、购物车、用户信息管理)页面的完善。
- 项目优化,从 UI 到性能分析,我也是 Flutter 的初学者,后续如果有学到好的方案,需迭代。
- 尝试将部分模块以 WebView+H5 进行混合开发。
- 后续会补充我在开发中遇到的问题,进行补充、和记录。
- 目前只提供了 android 的下载体验,IOS 请自行下载代码体验。
- 在开发环境的 debug 可能会稍微卡顿,属正常现象,良好的体验请进行打 release 包。
- Flutter 中文网
- Dart 从入门到放弃
- Flutter 从入门到放弃
- Flutter-go
- Flutter 路由管理
- Flutter 很全的 Api 说明
- 我写的项目
- 常用的一些包
- 阿里巴巴 Flutter 代码规范
- 如果 EasyMarketFlutter 对你有帮助,留下你的 Star 或者 fork,你的支持是我不断更新的动力!
- 欢迎你们的 Issues,希望 Flutter 越来越好,大家一起学习!Love Coding!
- Thanks!
Name: pero 罗
QQ: 1025558554
Email:1025558554@qq.com