Flutter 是 Google 推出的跨平台移动应用开发框架。本课程将基于 Flutter 3.x 从零开发一个完整的仿京东商城 App,覆盖移动端开发的方方面面。
课程内容
- ✅ Flutter 基础语法与 Widget 体系
- ✅ 状态管理(Provider / Riverpod)
- ✅ 网络请求与数据处理
- ✅ 路由管理(GoRouter)
- ✅ 完整的电商业务模块
- ✅ 微信支付 / 支付宝支付集成
- ✅ 性能优化与打包发布
项目模块
- 首页(轮播图、分类、商品推荐)
- 商品分类
- 商品详情(图片预览、规格选择)
- 购物车
- 订单流程(含支付)
- 个人中心
- 搜索
- 地址管理
支付集成
本课程重点讲解如何在 Flutter 中集成微信支付和支付宝支付:
import 'package:flutter_pay/alipay.dart';
import 'package:flutter_pay/wechat.dart';
// 支付宝支付
Future<bool> alipayPay(String orderInfo) async {
final result = await Alipay.pay(
orderInfo: orderInfo,
appScheme: '智源论坛',
);
return result['resultStatus'] == '9000';
}
// 微信支付
Future<bool> wechatPay(Map<String, dynamic> payInfo) async {
final result = await Wechat.pay(
appId: payInfo['appId'],
partnerId: payInfo['partnerId'],
prepayId: payInfo['prepayId'],
packageValue: payInfo['package'],
nonceStr: payInfo['nonceStr'],
timeStamp: payInfo['timeStamp'],
sign: payInfo['sign'],
);
return result['errCode'] == 0;
}
适合人群
- 有 Dart 基础的开发者
- 想转移动端开发的前端工程师
- 原生 iOS/Android 开发者想跨平台