高仿某东商城flutter版本,个人学习flutter项目

前言

高仿某东商城flutter版本,个人学习flutter项目

  1. 使用flutter_redux状态管理
  2. 网络使用dio进行了简单的封装
  3. 使用node项目mock服务端接口(mock_server目录)
  4. 目前只实现了首页、分类页、购物车、我的,商品详情、webview模块
  • 同款Android Kotlin版本( https://github.com/GuoguoDad/jd_mall.git )

flutter 简介

Flutter 是 Google 推出的一款开源的 UI 工具包,用于构建高性能、高保真度的移动、Web 和桌面应用程序。Flutter 使用自己的渲染引擎来绘制UI,从而提供更快的性能和更好的用户体验。Flutter 还提供了丰富的构建工具、库和插件,使得开发者可以更快速地构建应用程序。

在这里插入图片描述

Flutter框架具有如下的一些特点:

  1. 渲染引擎可以提供高性能的 UI 渲染,支持 60fps 的动画效果,性能比原生都强。
  2. 多端体验一致性强,因为他有自己的渲染引擎,脱离原生那套UI束缚。
  3. 使用 Dart 语言,具有强类型、高效和易于学习的特点,基本上,你会写JS,这个上手很快。
  4. 支持快速迭代和热重载,使得开发者可以更快速地进行开发,Ctrl+S马上就看到你的变更。
  5. 支持跨平台开发,可以在 Android、iOS、Web 和桌面上运行,真正的全平台,可谓是一网打尽。
  6. 提供了丰富的 UI 组件和插件,使得开发者可以更快速地构建应用程序。社区插件也非常丰富
    ,pub.dev,基本上你能想到的所有插件他都有,就是算没有,自己懂Android和iOS开发,封装一个也非常简单,都有套路模版。

flutter_redux

image
  1. 封装需要共享的数据
  2. 封装需要发送的消息(同时也有区分动作的作用)
  3. 数据修改与分发
  4. 声明 store
  5. 接受与更新
  6. 触发

启动mock_server

  1. cd mock_server
  2. 执行 npm i 安装依赖
  3. npm run mock

效果

首页

在这里插入图片描述

分类

在这里插入图片描述

购物车

在这里插入图片描述

我的

在这里插入图片描述

详情

在这里插入图片描述

webview加载h5

在这里插入图片描述

第三方框架

功能
dio网络框架
shared_preferences本地数据缓存
flutter_reduxredux
device_info设备信息
connectivity网络链接
json_annotationjson模板
json_serializablejson模板
photo_view图片预览
path_provider本地路径
cached_network_image图片显示

项目源码

https://github.com/GuoguoDad/jd_mall_flutter.git

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GuoguoDad~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值