作為一名程序猿澜掩,好的工具會讓你在搬運工的道路上越走越遠(yuǎn)。以下框架是AC在開發(fā)過程中經(jīng)常會使用到的一些好的框架。列在這里做一個小小的總結(jié)宇挫,包含但不限于此。
響應(yīng)式編程
RxJava
https://github.com/ReactiveX/RxJava
RxAndroid
https://github.com/ReactiveX/RxAndroid
消息通信
EventBus
組件間的消息通信
https://github.com/greenrobot/EventBus
注解框架
butterknife
View注解框架
https://github.com/JakeWharton/butterknife
dagger
Android和Java的依賴注入框架
https://github.com/google/dagger
數(shù)據(jù)解析
Gson
https://github.com/google/gson
fastjson
https://github.com/alibaba/fastjson
數(shù)據(jù)庫
Realm
移動數(shù)據(jù)庫SQLite&ORM替代者
https://github.com/realm/realm-java
ActiveAndroid
無需寫sql語句
https://github.com/pardom/ActiveAndroid
greenDAO
輕量級酪术、快速ORM解決方案
https://github.com/greenrobot/greenDAO
網(wǎng)絡(luò)訪問
OkHttp
良心組織square開源項目
https://github.com/square/okhttp
AndroidAsyncHttp
異步請求http庫
https://github.com/loopj/android-async-http
retrofit
又是square出品的精品器瘪,該http請求庫與dagger、rxjava為越來越多人使用的三劍客
https://github.com/square/retrofit
圖片加載
Android-Universal-Image-Loader
非常流行圖片加載庫
https://github.com/nostra13/Android-Universal-Image-Loader
Glide
https://github.com/bumptech/glide
fresco
facebook出品绘雁,必屬精品
https://github.com/facebook/fresco
picasso
https://github.com/square/picasso
多媒體操作
android-multipicker-library
圖片橡疼、視頻、文件庐舟、音樂欣除、通訊錄選擇器
https://github.com/coomar2841/android-multipicker-library
Android-Image-Cropper
圖片裁剪庫
https://github.com/ArthurHub/Android-Image-Cropper
uCrop
https://github.com/Yalantis/uCrop
android-UniversalMusicPlayer
google的跨平臺音樂播放器,支持手機挪略、平板历帚、手表和TV,是學(xué)習(xí)多平臺的最好實例
https://github.com/googlesamples/android-UniversalMusicPlayer
PhotoView
圖片手勢操作放大縮小庫
https://github.com/chrisbanes/PhotoView
設(shè)備相關(guān)
zxing
Java實現(xiàn)的條形碼杠娱、二維碼掃描開源庫
https://github.com/zxing/zxing
zbar
C實現(xiàn)的條形碼抹缕、二維碼掃描庫
barcodescanner
封裝了zxing和zbar,更加簡單的使用
https://github.com/dm77/barcodescanner
MVP相關(guān)
Android-CleanArchitecture
mvp架構(gòu)學(xué)習(xí)實例
https://github.com/android10/Android-CleanArchitecture
android-architecture
google推薦的學(xué)習(xí)mvp架構(gòu)的模版
https://github.com/googlesamples/android-architecture
其他
內(nèi)存檢測
leakcanary
https://github.com/square/leakcanary
簡單墨辛、漂亮的日志打印工具
logger