Jsshop

出自Silica Library | 間奏時光
於 2020年3月26日 (四) 08:38 由 Silica留言 | 貢獻 所做的修訂 →‎其它
跳至導覽 跳至搜尋

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

其它

  省市區反查及收貨地址識別 (已開源,請見 GitHub: ChinaAddressHelper)、聯繫人與簡訊讀取。