{"repo":"GuoguoDad/jd_mall_flutter","free":true,"listed":false,"github":"https://github.com/GuoguoDad/jd_mall_flutter","clone":"git clone https://github.com/GuoguoDad/jd_mall_flutter.git","description":"🔥🔥高仿某东商城flutter版本，持续更新... 同款Android Kotlin版本（ https://github.com/GuoguoDad/jd_mall.git ）、同款鸿蒙 arkTs版本（https://github.com/GuoguoDad/jdMall_Harmony）","language":"Dart","stars":165,"topics":["flutter","dart","getx"],"license":null,"category":"mobile-apps","readme_excerpt":"前言 高仿京东商城flutter版本，个人学习flutter项目 1. 官方路由管理、easy localization国际化 2. 状态管理切换成Provider，业务逻辑和UI分离，解耦更彻底 3. 网络使用dio进行封装 4. 集成Sentry进行线上异常捕获 5. 使用node项目mock服务端接口(mock server目录) 6. 目前实现了首页、分类、购物车、我的，商品详情、webview加载模块... ### 同款Android Kotlin版本（ https://github.com/GuoguoDad/jd mall.git ） ### 鸿蒙arkTs版本（https://github.com/GuoguoDad/jdMall Harmony） ### 参考学习书籍《Flutter实战·第二版》（ https://book.flutterchina.club/ ） 关于运行 flutter版本:3.38.9 XCode:16.4 Java 17 mock server nodejs: v18.20.6 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开发，封装一个也非常简单，都有套路模版。 启动本地mock server main dev 走本地mock， main prd 走远程mock服务 (用的vercel免费服务，被和谐，需要翻墙) 1. cd mock server 2. 执行 npm i 安装依赖 3. npm run mock 运行 运行开发环境应用程序 flutter run -t lib/main dev.dart 运行生产环境应用程序 flutter run -t lib/main prd.dart 打包开发环境应用程序 flutter build apk -t lib/main dev.dart flutter build ios -t lib/main dev.dart 打包生产环境应用程序 flutter build apk --release -t lib/main prd.dart flutter build ios --release -t lib/main prd.dart flutter build web --release -t lib/main prd.dart --web-renderer html 性能分析 flutter run --profi","default_branch":null,"files":null,"tree":[],"storefront":"/r/GuoguoDad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/GuoguoDad/jd_mall_flutter/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}