Skip to content

luoguoxiong/easyMarketFlutter

Repository files navigation

EasyMarketFlutter

1、EasyMarketFlutter 是仿网易严选 设计的 App(商城类)。项目是基于 Flutter 框架的混合开发(Android 与 IOS)

2、EasyMarketFlutter 主要技术栈:provider(全局数据管理)、dio(数据请求)、shared_preferences(缓存)。

3、本项目主要是以学习 Flutter 框架为主,主要可学内容:UI 设计、组件封装、解决 Flutter 中遇到的坑。可能项目中有许多缺陷,希望吐槽,来不断完善。

扫码体验 Android 版(请在浏览器内扫码!)

预览

已实现

  • Provider+shared_preferences 实现数据状态管理、缓存。
  • App 的启动页、广告页。
  • Rem 适配方案。
  • Dio 的二次封装,API 模块化。
  • 封装侧边栏 Tab 切换组件。
  • 封装 Appbar 与 Tab 的 AppbarTab 组件。
  • 封装滚动渐变的 Appbar 组件。
  • 下拉刷新与上拉加载更多。
  • 路由模块管理。

还需要做的事

  1. 此项目还在开发中,后续会把业务补充完整。(商品、专题、制造商、购物车、用户信息管理)页面的完善。
  2. 项目优化,从 UI 到性能分析,我也是 Flutter 的初学者,后续如果有学到好的方案,需迭代。
  3. 尝试将部分模块以 WebView+H5 进行混合开发。
  4. 后续会补充我在开发中遇到的问题,进行补充、和记录。

需注意的东西

  • 目前只提供了 android 的下载体验,IOS 请自行下载代码体验。
  • 在开发环境的 debug 可能会稍微卡顿,属正常现象,良好的体验请进行打 release 包。

友情链接

  1. Flutter 中文网
  2. Dart 从入门到放弃
  3. Flutter 从入门到放弃
  4. Flutter-go
  5. Flutter 路由管理
  6. Flutter 很全的 Api 说明
  7. 我写的项目
  8. 常用的一些包
  9. 阿里巴巴 Flutter 代码规范

最后

  • 如果 EasyMarketFlutter 对你有帮助,留下你的 Star 或者 fork,你的支持是我不断更新的动力!
  • 欢迎你们的 Issues,希望 Flutter 越来越好,大家一起学习!Love Coding!
  • Thanks!

关于我

Name: pero 罗

QQ: 1025558554

Email:[email protected]