作為一名程序猿,好的工具會讓你在搬運工的道路上越走越遠。以下框架是AC在開發過程中經常會使用到的一些好的框架。列在這里做一個小小的總結,包含但不限於此。
響應式編程
消息通信
-
EventBus
組件間的消息通信
注解框架
-
butterknife
View注解框架
-
dagger
Android和Java的依賴注入框架
數據解析
數據庫
-
Realm
移動數據庫SQLite&ORM替代者
-
ActiveAndroid
無需寫sql語句
-
greenDAO
輕量級、快速ORM解決方案
網絡訪問
-
OkHttp
良心組織square開源項目
-
AndroidAsyncHttp
異步請求http庫
-
retrofit
又是square出品的精品,該http請求庫與dagger、rxjava為越來越多人使用的三劍客
圖片加載
-
Android-Universal-Image-Loader
非常流行圖片加載庫
-
Glide
-
fresco
facebook出品,必屬精品
-
picasso
多媒體操作
-
android-multipicker-library
圖片、視頻、文件、音樂、通訊錄選擇器
-
Android-Image-Cropper
圖片裁剪庫
-
uCrop
-
android-UniversalMusicPlayer
google的跨平台音樂播放器,支持手機、平板、手表和TV,是學習多平台的最好實例
https://github.com/googlesamples/android-UniversalMusicPlayer
-
PhotoView
圖片手勢操作放大縮小庫
設備相關
-
zxing
Java實現的條形碼、二維碼掃描開源庫
-
zbar
C實現的條形碼、二維碼掃描庫
-
barcodescanner
封裝了zxing和zbar,更加簡單的使用
MVP相關
-
Android-CleanArchitecture
mvp架構學習實例
-
android-architecture
google推薦的學習mvp架構的模版
其他
-
內存檢測
leakcanary
-
簡單、漂亮的日志打印工具
logger
可以關注我們的微信