1. 立项背景和目标:当前移动购物已成为主流,用户对商品浏览、下单、订单跟踪体验要求更高。本项目旨在开发一款轻量、流畅的电商APP,支持商品搜索、购物车、订单管理和用户中心,提升购物转化率。
2. 软件功能与核心模块:包括首页商品推荐、分类检索、商品详情、购物车管理、下单支付(模拟)、订单列表、个人资料修改。
3. 业务流程与功能路径:用户登录 → 浏览首页/分类 → 进入商品详情 → 加入购物车 → 购物车结算 → 模拟下单 → 查看订单列表 → 确认收货。
1. 整体架构:采用MVP模式,网络层使用Retrofit + OkHttp,本地缓存用SQLite,图片加载Glide。
2. 我负责的模块:独立完成购物车模块和订单模块开发。购物车支持数量增减、批量删除、总价自动计算;订单页支持多状态切换(待付款、待收货、已完成),数据通过本地数据库模拟,页面响应<200ms。
3. 遇到的难点与解决:购物车商品数量同步更新频繁导致UI卡顿,通过DiffUtil优化RecyclerView局部刷新;订单状态流转使用状态模式管理,避免if-else堆叠。