LightInTheBox 是面向海外消费者的跨境电商平台,业务涵盖商品浏览、搜索、购物车、订单结算、会员服务以及物流等多个核心环节。
由于面向不同国家和地区的用户,Android 客户端需要适配多语言、多市场业务规则、多渠道构建及复杂的商品交易流程。同时,随着业务持续迭代,项目逐步积累了大量历史代码、第三方 SDK 和公共组件,对客户端稳定性、可维护性和开发效率提出了较高要求。
本项目围绕跨境电商核心交易场景,持续开展 Android 客户端业务功能开发、会员体系建设、基础组件维护、技术架构升级及稳定性优化,在保障线上业务正常运行的同时,提高应用的可靠性、可扩展性和长期维护效率。
1. 商品浏览与详情展示
支持商品分类浏览、商品搜索、商品详情展示、多规格及多属性选择、价格展示和商品推荐等功能,满足用户从商品发现到购买决策的完整浏览需求。
2. 购物车与订单结算
支持商品加入购物车、商品信息展示、购物车与结算流程衔接等核心交易功能,并处理不同业务状态下的页面展示与数据同步问题。
3. 会员体系与权益管理
参与会员业务功能建设,将会员权益接入商品详情、购物车及订单结算等核心业务链路。
支持会员权益展示、会员状态判断、会员续费信息展示,以及不同国家和地区的差异化会员业务规则。
4. 多国家与多语言支持
针对跨境电商业务特点,支持不同国家和地区的业务规则配置,并参与多语言资源及多渠道构建相关工程维护。
5. 用户中心与订单服务
客户端提供用户账户、收藏、优惠券、订单状态、地址管理及客户服务等功能,形成完整的电商用户服务体系。
6. 用户行为数据追踪
参与客户端数据追踪能力建设,实现商品曝光、点击等行为事件采集,为商品展示效果分析和业务优化提供数据支持。
7. 客户端稳定性与性能优化
围绕应用闪退、启动性能、安装包体积及历史依赖等问题开展优化,提高客户端稳定性,降低工程维护成本,保障长期业务迭代。
1. Android 客户端架构与工程维护
项目采用 Java、Kotlin 混合开发,结合 MVP/MVVM 等架构模式组织业务逻辑,使用 Android Jetpack、Coroutines、RxJava 等技术实现页面状态管理和异步业务处理。
2. 商品、购物车与结算业务开发
负责商品、购物车、订单结算等核心业务模块的功能开发与维护,参与需求评审、技术方案设计、接口定义及前后端联调。
针对复杂交易流程中的业务状态变化,处理商品信息、会员权益、购物车及结算逻辑之间的关联,保障不同业务模块之间的数据与状态一致性。
3. 会员体系建设与业务规则管理
输出 gRPC 接口契约文档,完成相关业务数据对接,并通过展示模型隔离与可复用 UI 组件封装,保证会员信息和续费逻辑在不同页面中的一致性。
针对不同国家、新老用户及会员状态,设计差异化业务策略,并结合 Feature Flag 和 A/B 实验支持分区域灰度发布,降低新功能上线风险。
4. CTR 用户行为追踪体系
基于 View Tag、Kotlin 扩展及通用监听器,实现低侵入式事件接入,将埋点逻辑与业务逻辑解耦。
结合 Android Lifecycle、View 可见性及滚动状态监听,处理 RecyclerView 和嵌套滚动容器中的商品曝光事件,并通过业务 Key 实现曝光去重。
对同一区域的数据进行分组聚合与批量上报,将日志处理及网络请求放入独立线程,降低埋点逻辑对主线程的影响。
5. 稳定性监控与问题治理
结合 Firebase、Crashlytics、Sentry 等相关工具,对线上异常进行分析和跟踪,将应用无崩溃用户率长期保持在 99.85% 以上。
6. Gradle 工程与性能优化
参与大型 Android 项目 Gradle 构建体系维护,针对多品牌、多语言及多渠道场景优化构建配置。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论