先說下背景,市面上大部分公司在用的MVP MVVM等,google基於 MVP MVVM作了不少擴展架構,在每一個項目實際使用中都會有不一樣的擴展,接下來我會介紹一下基於這些思想的理解並設計的咱們目前項目中使用的架構。架構主題服從mvp的思想,在model層作了一些更加細化的劃分,model層由各類原子化的usecase組合而成,經過組合的方式使用,以適應複雜的ui需求,在個別耦合性比較強的業務之中,甚至能夠考慮將這些usecase進行封裝,達到模塊化的目的... 閱讀原文php
想必Retrifit+Rxjava的使用,現在已經很是的普及了吧。在此介紹一種比較優雅的有關Retrifit+Rxjava封裝的方法。參考github項目XDroidMvp本來的步驟應該是這樣,首先要建立OKHttpClient ,在其中添加一些攔截和超時處理,而後建立Retrofit對象並注入OKHttpClie... 閱讀原文html
WheelView想必你們或多或少都有必定了解, 它是一款3D滾輪控件,效果相似IOS 上面的UIpickerview 。按照國際慣例,先放一張效果圖:以上是Android-PickerView 的demo演示圖,它有時間選擇和選項選擇,並支持一二三級聯動,支持自定義樣式。因爲saiwu-b... 閱讀原文java
前言不少時候,咱們的頁面須要網絡請求完畢再根據數據加載 UI,而在此過程當中,用戶等待時,通常會有一個加載中的提示。本文結合自定義 View/ViewGroup 以及屬性動畫相關知識,講述較爲炫酷的動畫效果的 LoadingView,並在細節上優化了代碼。1.LoadingView 效果分析1.1 最終實現的效果圖以下1... 閱讀原文android
最近有一個跟HTTPS相關的問題須要解決,所以花時間學習了一下Android平臺HTTPS的使用,同時也看了一些HTTPS的原理,這裏分享一下學習心得。HTTPS原理——HTTPS(Hyper Text Transfer Protocol Secure),是一種基於SSL/TLS的HTTP,全部的HTT... 閱讀原文git