下面列举了Android中第三方库的学习清单,准备开始进行一系列的学习,希望可以坚持下去!
一、Http
1、okhttp
官网:http://square.github.io/okhttp/
github: https://github.com/square/okhttp
2、Volley
github https://github.com/mcxiaoke/android-volley
3、retrofit
github:https://github.com/square/retrofit
官网:http://square.github.io/retrofit/
4、android-async-http
https://github.com/loopj/android-async-http
wiki:http://loopj.com/android-async-http/
5、ion
github:https://github.com/koush/ion
6、AndroidAsync
github:https://github.com/koush/AndroidAsync
7、async-http-client
github:https://github.com/AsyncHttpClient/async-http-client
8、robospice
github:https://github.com/stephanenicolas/robospice
二、Json
1、gson
github:https://github.com/google/gson
API document http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html
2、fastjson
github:https://github.com/alibaba/fastjson
wiki:https://github.com/alibaba/fastjson/wiki
3、jackson
github:https://github.com/FasterXML/jackson
wiki:http://wiki.fasterxml.com/JacksonHome
三、ImageLoader
1、glide
github:https://github.com/bumptech/glide
2、picasso
github:https://github.com/square/picasso
官网:http://square.github.io/picasso/
3、fresco
github:https://github.com/facebook/fresco
官网: http://frescolib.org/
4、Android-Universal-Image-Loader
github:https://github.com/nostra13/Android-Universal-Image-Loader
四、注入框架
1、dagger
github:https://github.com/square/dagger
官网:http://square.github.io/dagger/
2、butterknife
github:https://github.com/JakeWharton/butterknife
网站:http://jakewharton.github.io/butterknife/
五、ORM
1、realm
realm: https://realm.io/
github: https://github.com/realm/realm-java/
document: https://realm.io/docs/java/latest/
2、greenDAO
github: https://github.com/greenrobot/greenDAO
官网:http://greendao-orm.com/
3、ormlite-android
ORMLite:https://github.com/j256/ormlite-android
ORMLite Document: http://ormlite.com/sqlite_java_android_orm.shtml
4、ActiveAndroid
github:https://github.com/pardom/ActiveAndroid
官网:http://www.activeandroid.com
5、LitePal
github:https://github.com/LitePalFramework/LitePal
六、事件库
1、otto
github:https://github.com/square/otto
官网:http://square.github.io/otto/
2、EventBus
github:https://github.com/greenrobot/EventBus
官网:http://greenrobot.org/eventbus/
七、Log
1、logger
github:https://github.com/orhanobut/logger
2、hugo
github:https://github.com/JakeWharton/hugo
八、调试与内存泄漏检测
1、stetho
github:https://github.com/facebook/stetho
官网:http://facebook.github.io/stetho/
2、leakcanary
https://github.com/square/leakcanary
九、媒体、pdf
1、ExoPlayer
github:https://github.com/google/ExoPlayer
2、VitamioBundle
github:https://github.com/yixia/VitamioBundle
3、android-pdfview
github:https://github.com/JoanZapata/android-pdfview
十、crash监控报告
1、acra
github:https://github.com/ACRA/acra
2、bugsnag-android
github:https://github.com/bugsnag/bugsnag-android
官网:https://bugsnag.com
十一、测试
1、robotium
github:https://github.com/RobotiumTech/robotium
官网:http://www.robotium.org
2、robolectric
github:https://github.com/xtremelabs/robolectric
十二、性能与逆向
1、blockcanary
github:https://github.com/moduth/blockcanary
2、GT
github:https://github.com/TencentOpen/GT
2、android-classyshark
github:https://github.com/google/android-classyshark
十三、插件与热修补
1、dynamic-load-apk
github:https://github.com/singwhatiwanna/dynamic-load-apk
2、AndroidDynamicLoader
github:https://github.com/mmin18/AndroidDynamicLoader
3、CorePage
github:https://github.com/lizhangqu/CorePage
4、ACDD
github:https://github.com/bunnyblue/ACDD
github:https://github.com/bunnyblue/ACDDExtension
5、DynamicAPK
github:https://github.com/CtripMobile/DynamicAPK
6、android-pluginmgr
github:https://github.com/houkx/android-pluginmgr
7、DroidPlugin
github:https://github.com/Qihoo360/DroidPlugin
8、AndFix
github:https://github.com/alibaba/AndFix
10、dexposed
github:https://github.com/alibaba/dexposed
11、Xposed
github:https://github.com/rovo89/Xposed
十四、缓存
1、DiskLruCache
github:https://github.com/JakeWharton/DiskLruCache
十五、其他
1、kotlin
github:https://github.com/JetBrains/kotlin
2、react-native
github:https://github.com/facebook/react-native
官网:http://facebook.github.io/react-native/
3、phonegap
github:https://github.com/sintaxi/phonegap
3、RxJava
github:https://github.com/ReactiveX/RxJava
4、RxAndroid
github:https://github.com/ReactiveX/RxAndroid
5、androidannotations
github:https://github.com/excilys/androidannotations
6、ViewPagerIndicator
github:https://github.com/JakeWharton/ViewPagerIndicator
7、MaterialDesignLibrary
github:https://github.com/navasmdc/MaterialDesignLibrary
8、PhotoView
github:https://github.com/chrisbanes/PhotoView
9、zxing
github:https://github.com/zxing/zxing
10、MPAndroidChart
github:https://github.com/PhilJay/MPAndroidChart
11、material-dialogs
github:https://github.com/afollestad/material-dialogs
12、Android-ObservableScrollView
github:https://github.com/ksoichiro/Android-ObservableScrollView
13、Android-Bootstrap
github:https://github.com/Bearded-Hen/Android-Bootstrap
14、AndroidSwipeLayout
github:https://github.com/daimajia/AndroidSwipeLayout
15、ListViewAnimations
github:https://github.com/nhaarman/ListViewAnimations
16、PagerSlidingTabStrip
github:https://github.com/astuetz/PagerSlidingTabStrip
17、AndroidViewAnimations
github:https://github.com/daimajia/AndroidViewAnimations
18、AndroidSlidingUpPanel
github:https://github.com/umano/AndroidSlidingUpPanel
19、MaterialDrawer
github:https://github.com/mikepenz/MaterialDrawer
20、Material-Animations
github:https://github.com/lgvalle/Material-Animations
21、MaterialViewPager
github:https://github.com/florent37/MaterialViewPager
22、android-Ultra-Pull-To-Refresh
github:https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh
23、xUtils
github:https://github.com/wyouflf/xUtils
24、StickyListHeaders
github:https://github.com/emilsjolander/StickyListHeaders
25、rebound
github:https://github.com/facebook/rebound
26、material
github:https://github.com/rey5137/material
27、Side-Menu.Android
github:https://github.com/Yalantis/Side-Menu.Android
28、android-times-square
github:https://github.com/square/android-times-square
29、afinal
github:https://github.com/yangfuhai/afinal
30、retrolambda
github:https://github.com/orfjackal/retrolambda
参考:
GitHub Android Libraries Top 100 简介