Android經常使用庫

 

原文連接:http://www.jianshu.com/p/19368c2cdcafhtml

系統框架java

 

1. 網絡請求android

 

Android Async HTTPgit

Android異步HTTP庫github

 

AndroidAsync數據庫

異步Socket,HTTP(客戶端+服務器),WebSocket,和socket.io庫。基於NIO而不是線程。編程

 

Okhttpjson

Http與Http/2的客戶端緩存

 

Retrofit服務器

okhttp再封裝

 

Volley

Google推出的Android異步網絡請求框架和圖片加載框架

 

2. 網絡解析

 

Gson

一個Java序列化/反序列化庫,能夠將JSON和java對象互相轉換

 

Jackson

Jackson能夠輕鬆地將Java對象轉換成json對象和xml文檔,一樣也能夠將json、xml轉換成Java對象

 

fastjson

fastjson是阿里出的一款超快的解析庫

 

Htmlparser

解析單個獨立html或嵌套html

 

Jsoup

一個以最好的DOM,CSS和jQuery解析html的庫

 

3.圖片加載

 

Android-Universal-Image-Loader

強大的加載,緩存,展現圖片的庫

 

Picasso

強大的圖片下載與緩存的庫

 

Fresco

不再怕OOM的圖片加載庫(力薦)

 

Glide

圖片加載和緩存的庫

 

4.數據處理

 

Ormlite

JDBC和Android的輕量級ORM java包

 

GreenDAO

輕鬆將對象映射到SQLite數據庫的ORM解決方案

 

5.圖表處理

 

WilliamChart

建立圖表的Android庫

 

HelloCharts

兼容性超高的Android圖表庫

 

6.後臺處理

 

Android Priority Job Queue

專門爲Android輕鬆調度任務的工做隊列

 

7.響應式編程

 

RxAndroid

Android上的響應式擴展,在RxJava基礎上添加了Android線程調度

 

RxJava

JVM上的響應式擴展

 

RxBinding

提供用RxJava綁定Android UI的API

 

8.事件總線

 

EventBus

優雅地替換Handler

OTTO

一樣很是好用的總線庫

 

控件庫

 

1.下拉刷新、下拉加載

 

Android PullToRefresh

最經典、最多人用的下拉刷新、加載更多。

 

 

Android Ultra Pull To Refresh

 

很是方便自定義的下拉刷新框架,繼承於ViewGroup能夠包含任何View,使用起來很是簡單,若是想要自定義樣式,就像給ListView加一個HeaderView同樣簡

 

Phoenix

漂亮的動態刷新庫

 

 

2.底部導航欄

 

LuseenBottomNavigation

很方便的遵循MD設計的底欄

 

 

ahbottomnavigation

 

遵循谷歌設計規範的底欄庫

 

 

BottomBar

另外一個遵循谷歌設計規範的底欄庫(PS:以前我使用的時候有點小BUG如今不清楚)

 

3.二維碼

 

Zxing

谷歌開發的二維碼處理庫,質量沒的說!一維碼二維碼都能掃!

 

 

4.側滑菜單

 

NavigationDrawer

Material Design的抽屜模板庫,快速搭建側滑菜單。

 

 

SlidingMenu

以前也是個很優秀的側滑庫直到谷歌來攪局。。

 

 

FlowingDrawer

超帥的側滑菜單

 

 

 

5.側滑返回

 

ParallaxSwipeBack

帶視覺差的側滑返回,相似於新版微信和lofter的側滑返回效果。引入方便,核心代碼只需幾十行!

 

6.文本輸入框

 

MaterialEditText

方便自定義的EditText控件庫

 

7.側貼標籤

 

labelview

相似淘寶的側貼標籤庫

 

 

FlycoLabelView

輕量級側貼標籤

 

 

8.側滑功能項

 

AndroidSwipeLayout

相似QQ的側滑刪除

 

 

9.動畫庫

 

animate

幾乎涵蓋全部MD動畫

 

 

Material-Animations

 

MD動畫庫

 

 

ExplosionField

 

爆破效果的刪除動畫庫

 

 

LoadingDrawable

小清新的加載動畫

 

 

10.搜索框

 

floatingsearchview

自帶動畫與動態加載數據的搜索框控件

 

 

11.快捷選擇

 

drag-select-recyclerview

一直以爲魅族的快捷選擇頗有用,終於找到一個相似功能的還支持recycleView

 

12.引導頁

 

material-intro

MD風格的引導頁

 

 

MaterialIntroView

 

MD式的高亮引導頁

 

 

HTextView

其實這是個帥炸的文字展現庫,但是我用過作引導頁並且逼格不錯!

 

 

13.菜單(高能)

 

android-snake-menu

相似Tumblr的蛇形菜單

 

 

coolMenu

 

帥炸的視窗菜單

 

 

BoomMenu

 

爆炸式的彈出菜單

 

總結

 

Github上優秀的開源庫不少,常常找些優秀的庫能夠縮短開發時間,多看些開源項目源碼也有利於開發與代碼規範。

相關文章
相關標籤/搜索