Jsshop

出自Silica Library | 間奏時光
於 2019年2月27日 (三) 08:12 由 Silica留言 | 貢獻 所做的修訂 (创建页面,内容为“就手国际 Android 客户端<br> == 项目简介 ==   「就手国际」是一款海淘购物平台,主营母婴产品。本项目为其平台的 Android…”)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

就手國際 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

  測試帳號:15014340920
  測試密碼:js123456789

負責部分

  • 整個 Android 項目的所有相關事務,包括客戶端開發、壓力測試、上架、維護與迭代;
  • 實時追蹤 APP 崩潰情況,並儘快進行線上修復;
  • 與其它客戶端開發人員溝通協作,保證不同客戶端功能與體驗相近;
  • 根據實際開發經驗,重新編寫 APP 接口文檔,並附上使用範例。

技術實現

界面實現

  首頁使用 ViewPager + Fragment,底欄使用 FragmentTabHost。
  商品詳情分為上下兩個 Fragment,使用自定義的 VerticalViewPager 實現 ViewPager 上下切換頁面。
  當客戶端為 Android 5.0+,會自動開啟各自定義控件的高斯模糊,實現類似於 iOS 7+ 的視覺效果。

第三方服務使用

  在線客服:環信。
  消息推送:極光推送 (JPusn)。
  社會化分享:QQ、微信、微博。
  第三方登錄與支付:微信。

開源庫使用

  整體架構:MVP + RxAndroid。
  網絡請求:Retrofit + OkHttp,使用 Json 進行數據傳輸。同時也使用 WebSocket 作為消息提醒。
  圖像處理:Picasso。
  二維碼:Zxing。
  內存泄漏檢測:LeakCanary。
  熱修復與更新:Tinker 與 bsdiff。
  其它:ButterKnife。

其它

  省市區反查、收貨地址識別、聯繫人與短信讀取。