Jsshop
跳到导航
跳到搜索
就手国际 Android 客户端
项目简介
“就手国际”是一款海淘购物平台,主营母婴产品。本项目为其平台的 Android 客户端。
包含商城类 APP 基础模块 (首页、拼团、分类、购物车、个人中心等),基础功能 (商品详情、在线客服、支付与订单管理等) 以及其它所需要的功能。
截图
下载 APK (产品已经停止运营)
https://silica.moe/jsshop-2.8.0-app-release.apk
测试帐号:-
测试密码:-
负责部分
- 整个 Android 项目的所有相关事务,包括客户端开发、压力测试、上架、维护与迭代;
- 实时追踪 APP 崩溃情况,并尽快进行线上修复;
- 与其它客户端开发人员沟通协作,保证不同客户端功能与体验相近;
- 根据实际开发经验,重新编写 APP 接口文档,并附上使用范例。
技术实现
界面实现
首页使用 ViewPager + Fragment,底栏使用 FragmentTabHost。
商品详情分为上下两个 Fragment,使用自定义的 VerticalViewPager 实现 ViewPager 上下切换页面。
当客户端为 Android 5.0+,会自动开启各自定义控件的高斯模糊,实现类似于 iOS 7+ 的视觉效果。
第三方服务使用
在线客服:环信。
消息推送:极光推送 (JPush)。
社会化分享:QQ、微信、微博。
第三方登录与支付:微信。
开源库使用
整体架构:MVP + RxAndroid。
网络请求:Retrofit + OkHttp,使用 Json 进行数据传输。同时也使用 WebSocket 作为消息提醒。
图像处理:Picasso。
二维码:Zxing。
内存泄漏检测:LeakCanary。
热修复与更新:Tinker 与 bsdiff。
其它:ButterKnife。
其它
省市区反查及收货地址识别 (已开源,请见 GitHub: ChinaAddressHelper)、联系人与短信读取。