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。
其它
省市區反查、收貨地址識別、聯繫人與短信讀取。