1. 程式人生 > >Android常見開源框架總結

Android常見開源框架總結

記錄各個部分用到的一些開源框架/庫,方便快速實現功能。因為都是開源的,所以如果有時間,最好把實現的程式碼看看,學習一下程式設計思想。

表單驗證

我選擇了android-saripaar
在github中搜”form validation”,選擇Java語言,排在第一名的就是它。

使用起來很簡單,它使用了annotation來為要驗證的表單物件(一般是EditText)新增規則,然後在驗證完成的回撥裡邊處理成功或失敗的情況。
為了減少依賴,它沒有使用自定義的View。如錯誤提示資訊,使用的是EditText的popup error機制,或Toast。

資料庫ORM對映

這一塊我使用的是

greenDAO,它的作者是greenrobot,也就是大名鼎鼎的EventBus的作者。

網路請求

OKHttp,連Volley的作者都對它盛讚有加。
可以參考:OKHttp原始碼解析

圖片快取

以前Universal-Image-Loader比較火爆,不過我更喜歡square家的picasso。
可以參考:Android圖片下載快取庫picasso解析

資料解析

沒什麼好多說的,GSON。
可以參考:完全理解Gson