Android文档参见这里
基于flutter高效绘制引擎(并未使用其跨平台特性),提升其绘制ui效率。提升App运行流畅度。舍弃原生canvas绘制,告别java带来的额外开销。通过dart aot 编译技术,直接编译为可预知机器语言。保证稳定性和其高达120Hz(看硬件支持)绘制及运行效率
- master 呈现最新改动,进行测试等。
- dev 呈现为master测试通过内容 可进一步测试。
- beta 呈现为dev测试通过内容。
- stable 呈现为beta测试通过内容
- web 实现在浏览器上玩耍的玩具。问题在于适配。
master分支已完成测试,其他(除web)分支待合并。
- dio: ^3.0.10 用于网络请求
- json_annotation:json解析
- rxdart: ^0.21.0 提供更便捷的异步操作。不知道? rxjava总知道吧
- fluttertoast: ^7.1.1 调用Toast吧 作者应该有比较猛的功能,没用到
- flutter_swiper: ^1.1.6 轮播图,支持各种形式的轮播图
- provider: ^4.3.2+2 状态管理界的基层大佬吧,flutter官方提供
- dartin: ^0.1.0 用于依赖注入,类似于Dagger2,比其轻便简单!
- shared_preferences: ^0.5.12+4 Android的SharedPreferences ios 对应实现 web也支持的插件
- flutter_inappwebview: ^4.0.0+4 WebView的技术解决方案,虽说也是套娃。但是人家套的好
- flutter_rating_bar: ^3.2.0+1 宁给几颗星?
- image_pickers: ^1.0.8+7 图片选择器,视频、图片、照相、多张均可
- permission_handler: ^5.0.1+1 Android Api23+ 你懂的
- worldfunclublocal 实现扫码,打开任意协议url,微信登录,微信支付,打开地图。详寻10086
上述依赖及文档均可在这里找到 (除了worldfunclublocal)
- android android原生代码部分,不过只有一些权限声明和组件声明,值得注意的是如果要介入sharesdk,只需取消build.gradle 第27行注释 ,即 apply from: "mob.gradle"。
- assets 只有一个省市区联动的数据,来自后端。
- images 用到的资源。关于2.0x和3.0x请向ios开发人员请教,他们更了解。
- ios 跨平台ios客户端代码,至于里面还有啥,不知道。我啥也没放。(可以考虑和ios开发人员合作...)
- lib 项目实现。
- linux linux客户端,除微信不能用之外,请自行适配字体问题和webview。
- test 用于测试。多用于单元测试。
- web html版本的。参见分支web
- pubspec.yaml 配置文件 意义同 AndroidManifest.xml和 build.gradle
关于lib
- bean Http相应数据。
- extension 扩展函数及运算符重载
- http 网络请求
- settings 提供设置中部分功能,不一定用得上。
- ui 各个界面
- utils 有用的工具(只有一个log工具)
- vm ui的逻辑模型
- widgets 有用的组件
- dartin_module.dart 依赖注入的配置清单
- design.dart 屏幕适配还是要有的
- local_platform_channel.dart 调用本地代码的包装类,其功能已实现于worldfunclublocal
- main.dart 不必多说,我们的故事从这里开始!
- other.dart 定义了一些可枚举的常量。
- providers.dart 状态管理的封装和关联
- 收件地址列表
- 编辑地址
- 我的余额
- 购物车
- 评价列表
- 最后一级商品分类
- 商品分类
- 商品详情
- 乐活商品详情
- 通用商品搜索页
- 首页
- 首页各分类1
- 首页各分类2
- 社区
- 首页活动(京东等)
- 乐活/本地
- 我的
- 售后详情
- 售后列表
- 申请售后页
- 发起评价
- 物流
- 我的收藏
- 我的优惠券
- 我的足迹
- 会员
- 我的会员
- 我的收益
- 消息中心
- 绑定手机号
- 登录
- 手机号登录
- 商户后台管理
- 商户后台核销
- 途乐会收银台
- 乐活订单下单
- 订单详情
- 订单列表
- 设置
- 权限设置
- 修改手机号
- 账户与安全
- 用户协议
- 关于app 请将109行字符串换成关于app的文案
- 提现
- 提现记录
- 添加银行卡
- 支付成功页
相关逻辑模型在目录vm中,根据ui文件名+_ provider.dart 寻找
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.