Jsshop

来自Silica Library | 間奏時光
Silica讨论 | 贡献2020年3月26日 (四) 08:36的版本 →‎截图
跳到导航 跳到搜索

就手国际 Android 客户端

项目简介

  “就手国际”是一款海淘购物平台,主营母婴产品。本项目为其平台的 Android 客户端。
   包含商城类 APP 基础模块 (首页、拼团、分类、购物车、个人中心等),基础功能 (商品详情、在线客服、支付与订单管理等) 以及其它所需要的功能。

截图

Jsshop 01.png Jsshop 02.png Jsshop 03.png
Jsshop 04.png Jsshop 05.png Jsshop 06.png
Jsshop 07.png Jsshop 08.png Jsshop 09.png
Jsshop 10.png

下载 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。

其它

  省市区反查、收货地址识别、联系人与短信读取。