原文連接:http://www.jianshu.com/p/19368c2cdcafhtml
系統框架java
1. 網絡請求android
Android異步HTTP庫github
AndroidAsync數據庫
異步Socket,HTTP(客戶端+服務器),WebSocket,和socket.io庫。基於NIO而不是線程。編程
Okhttpjson
Http與Http/2的客戶端緩存
Retrofit服務器
okhttp再封裝
Google推出的Android異步網絡請求框架和圖片加載框架
2. 網絡解析
一個Java序列化/反序列化庫,能夠將JSON和java對象互相轉換
Jackson能夠輕鬆地將Java對象轉換成json對象和xml文檔,一樣也能夠將json、xml轉換成Java對象
fastjson是阿里出的一款超快的解析庫
解析單個獨立html或嵌套html
一個以最好的DOM,CSS和jQuery解析html的庫
3.圖片加載
Android-Universal-Image-Loader
強大的加載,緩存,展現圖片的庫
強大的圖片下載與緩存的庫
不再怕OOM的圖片加載庫(力薦)
圖片加載和緩存的庫
4.數據處理
JDBC和Android的輕量級ORM java包
輕鬆將對象映射到SQLite數據庫的ORM解決方案
5.圖表處理
建立圖表的Android庫
兼容性超高的Android圖表庫
6.後臺處理
專門爲Android輕鬆調度任務的工做隊列
7.響應式編程
Android上的響應式擴展,在RxJava基礎上添加了Android線程調度
JVM上的響應式擴展
提供用RxJava綁定Android UI的API
8.事件總線
優雅地替換Handler
一樣很是好用的總線庫
控件庫
1.下拉刷新、下拉加載
最經典、最多人用的下拉刷新、加載更多。
很是方便自定義的下拉刷新框架,繼承於ViewGroup能夠包含任何View,使用起來很是簡單,若是想要自定義樣式,就像給ListView加一個HeaderView同樣簡
漂亮的動態刷新庫
2.底部導航欄
很方便的遵循MD設計的底欄
遵循谷歌設計規範的底欄庫
另外一個遵循谷歌設計規範的底欄庫(PS:以前我使用的時候有點小BUG如今不清楚)
3.二維碼
谷歌開發的二維碼處理庫,質量沒的說!一維碼二維碼都能掃!
4.側滑菜單
Material Design的抽屜模板庫,快速搭建側滑菜單。
以前也是個很優秀的側滑庫直到谷歌來攪局。。
超帥的側滑菜單
5.側滑返回
帶視覺差的側滑返回,相似於新版微信和lofter的側滑返回效果。引入方便,核心代碼只需幾十行!
6.文本輸入框
方便自定義的EditText控件庫
7.側貼標籤
相似淘寶的側貼標籤庫
輕量級側貼標籤
8.側滑功能項
相似QQ的側滑刪除
9.動畫庫
幾乎涵蓋全部MD動畫
MD動畫庫
爆破效果的刪除動畫庫
小清新的加載動畫
10.搜索框
自帶動畫與動態加載數據的搜索框控件
11.快捷選擇
一直以爲魅族的快捷選擇頗有用,終於找到一個相似功能的還支持recycleView
12.引導頁
MD風格的引導頁
MD式的高亮引導頁
其實這是個帥炸的文字展現庫,但是我用過作引導頁並且逼格不錯!
13.菜單(高能)
相似Tumblr的蛇形菜單
帥炸的視窗菜單
爆炸式的彈出菜單
總結
Github上優秀的開源庫不少,常常找些優秀的庫能夠縮短開發時間,多看些開源項目源碼也有利於開發與代碼規範。