本文内容是关于Android开源框架链接资源,及相对较好的框架解析参考资料,在线源码链接资源分享整理,你想了解的Android开源框架一手参考资料都在这里,持续更新中~
一、四大图片加载框架
1、官方资源
- Universal Image Loader Git源码:https://github.com/nostra13/Android-Universal-Image-Loader
 - Universal Image Loader Wiki文档:https://github.com/nostra13/Android-Universal-Image-Loader/wiki
 
- Glide Git源码:https://github.com/bumptech/glide
 - Glide官方中文文档:https://muyangmin.github.io/glide-docs-cn/
 - Glide Java文档:https://muyangmin.github.io/glide-docs-cn/ref/javadocs.html
 
- Picasso Git源码:https://github.com/square/picasso
 - Picasso官网:http://square.github.io/picasso/
 
- Fresco 官方中文文档:https://www.fresco-cn.org/docs/
 - Fresco官网简介:https://code.facebook.com/posts/366199913563917
 - Fresco Git源码:https://github.com/facebook/fresco
 
2、其他可选库
3、框架解析参考资料
图片加载框架Universal-Image-Loader源码解析
Android Universal Image Loader源码分析
Android图片加载框架最全解析(一),Glide的基本用法
二、响应式编程
1、官方资源
- RxJava Git源码:https://github.com/ReactiveX/RxJava
 - RxJava Wiki文档:https://github.com/ReactiveX/RxJava/wiki
 - RxJava Wiki Java文档:http://reactivex.io/RxJava/2.x/javadoc/
 
- Google Agera Git源码:https://github.com/google/agera
 - Google Agera Wiki文档:https://github.com/google/agera/wiki
 
基于RxJava上的扩展有RxAndroid、RxBinding、RxJavaJoins:
- RxAndroid Git源码:https://github.com/ReactiveX/RxAndroid
 - RxBinding Git源码:https://github.com/JakeWharton/RxBinding
 - RxJavaJoins Git源码:https://github.com/ReactiveX/RxJavaJoins
 
2、框架解析参考资料
三、依赖注入
1、官方资源
- ButterKnife Git源码:https://github.com/JakeWharton/butterknife
 - ButterKnife 官方文档:http://jakewharton.github.io/butterknife/
 
- Dagger Git源码:https://github.com/google/dagger
 - Dagger 官方文档:https://google.github.io/dagger/
 - Dagger API文档:https://google.github.io/dagger/api/2.0/
 
- AndroidAnnotations GIT源码:https://github.com/androidannotations/androidannotations
 - AndroidAnnotations 官方文档:https://github.com/androidannotations/androidannotations/wiki
 
2、框架解析参考资料
四、网络请求
1、官方资源
- Retrofit Git源码:https://github.com/square/retrofit
 - Retrofit 官方文档:https://square.github.io/retrofit/
 
- OKHttp Git源码:https://github.com/square/okhttp
 - OKHttp 官方文档:https://square.github.io/okhttp/
 - OKHttp Wiki文档:https://github.com/square/okhttp/wiki
 
- Android Async Http Git源码:https://github.com/loopj/android-async-http
 - Android Async Http 官方文档:https://loopj.com/android-async-http/
 - Android Async Http Java文档:https://loopj.com/android-async-http/doc/
 
- Volley Google Source源码:https://android.googlesource.com/platform/frameworks/volley
 
- AndroidAsync Git源码:https://github.com/koush/AndroidAsync
 
2、框架解析参考资料
Android:手把手带你深入读懂Retrofit 2.0 源码
五、事件总线
1、官方资源
- EventBus Git源码:https://github.com/greenrobot/EventBus
 - EventBus 官网:http://greenrobot.org/eventbus
 - EventBus 官方文档:http://greenrobot.org/eventbus/documentation/
 
- Otto Git源码:https://github.com/square/otto
 - Otto 官网:http://square.github.io/otto/
 
- AndroidEventBus Git源码(已不再维护):https://github.com/hehonghui/AndroidEventBus
 
2、框架解析参考资料
Android事件总线(一)EventBus3.0用法全解析
六、网络解析
1、官方资源
- Gson Git源码:https://github.com/google/gson
 - Gson Java文档:http://www.javadoc.io/doc/com.google.code.gson/gson/2.8.5
 
- Fastjson Git源码:https://github.com/alibaba/fastjson
 - Fastjson Wiki文档:https://github.com/alibaba/fastjson/wiki
 
- Jsoup Git源码:https://github.com/jhy/jsoup
 - Jsoup API文档:https://jsoup.org/apidocs/overview-summary.html
 
- Moshi Git源码:https://github.com/square/moshi
 - Moshi Java文档:https://square.github.io/moshi/1.x/moshi/
 
- Jackson Git源码(已不再维护):https://github.com/codehaus/jackson
 
2、框架解析参考资料
Android Jackson、Gson、FastJson解析框架对比
Android 之 json 解析(FastJson Gson 对比)
七、数据库
1、官方资源
- GreenDAO Git源码:https://github.com/greenrobot/greenDAO
 - GreenDAO 官网:http://greenrobot.org/greendao/
 
- Sugar Git源码:https://github.com/chennaione/sugar
 - Sugar Git文档:http://satyan.github.io/sugar/
 
- Requery Git源码:https://github.com/requery/requery
 - Requery Wiki文档:https://github.com/requery/requery/wiki/Android
 
- Realm 官网:https://realm.io/
 - Realm Java文档:https://realm.io/docs/java/latest
 
- ActiveAndroid Git源码:https://github.com/pardom-zz/ActiveAndroid
 - ActiveAndroid Wiki文档:https://github.com/pardom-zz/ActiveAndroid/wiki
 
- SQL Brite Git源码:https://github.com/square/sqlbrite
 
2、框架解析参考资料
Android ORM数据库之GreenDao使用教程及源码分析
八、Log框架
1、官方资源
- Logger Git源码:https://github.com/orhanobut/logger
 - Hugo Git源码:https://github.com/JakeWharton/hugo
 - Timber Git源码:https://github.com/JakeWharton/timber
 - DebugLog Git源码:https://github.com/MustafaFerhan/DebugLog
 
九、性能优化
1、官方资源
- Leakcanary Git源码:https://github.com/square/leakcanary
 
- ACRA Git源码:https://github.com/ACRA/acra
 
2、框架解析参考资料
十、安全
1、官方资源
- Conceal Git源码:https://github.com/facebook/conceal
 - Conceal 官方文档:http://facebook.github.io/conceal/documentation/
 
- SQLCipher Git源码:https://github.com/sqlcipher/android-database-sqlcipher
 
十一、后台处理
1、官方资源
- Android Priority Job Queue Git源码:https://github.com/yigit/android-priority-jobqueue
 - Android Priority Job Queue Java文档:http://yigit.github.io/android-priority-jobqueue/javadoc/index.html
 
- Bolts-Android Git源码:https://github.com/BoltsFramework/Bolts-Android
 
- Tape Git源码:https://github.com/square/tape
 - Tap 官方文档:http://square.github.io/tape/
 
2、框架解析参考资料
十二、热修复
1、官方资源
- AndFix Git源码:http://https://github.com/alibaba/AndFix
 - AndFix Java文档:https://rawgit.com/alibaba/AndFix/master/docs/index.html
 - Amigo Git源码:https://github.com/eleme/Amigo
 - Amigo Wiki文档:https://github.com/eleme/Amigo/wiki
 - Tinker Git源码:https://github.com/Tencent/tinker
 - Tinker Wiki文档:https://github.com/Tencent/tinker/wiki
 - Robust Git源码:https://github.com/Meituan-Dianping/Robust
 - Robust Wiki文档:https://github.com/Meituan-Dianping/Robust/wiki
 
- Nuwa Git源码:https://github.com/jasonross/Nuwa
 
- HotFix Git源码:https://github.com/dodola/HotFix
 
- Dexposed Git源码:https://github.com/alibaba/dexposed
 
- AnoleFix Git源码:https://github.com/dodola/AnoleFix
 
2、框架解析参考资料
Alibaba热修复方案系列文章(包含AndFix、Dexposed框架)
Android 热修复Nuwa的原理及Gradle插件源码解析
Android 热修复专题:支付宝、淘宝、微信、QQ空间、饿了么、美丽说蘑菇街、美团大众点评方案集合
十三、在线源码资源
1. AndroidXref
http://androidxref.com/
左侧边栏可以选择Android平台版本

右侧选择框里面可以滚动选择要搜索的文件夹,一般是查看framework的类,直接单机选中之后进行搜索。

2. GrepCode
http://www.grepcode.com/
也是用来查看Android的源码,之前可用,现在似乎挂了。
3. Android官网
https://developer.android.com/reference/classes

4. zGrepCode
https://zgrepcode.com/
多个项目的在线开源代码资源,包括Java、Hadoop、Cassandra、Google Guava、Kafka Streaming、 Hibernate、Zookeeper、Elastic Search、Google Gson、Log4J、Debezium、Joda-Time、java-design-patterns (iluwatar)

5. AOSP(需要翻墙)
https://cs.android.com/
Android 开源项目 (AOSP) 的代码搜索工具,目前的功能有:
- 方便的查看、搜索源代码
 - 在整个代码库之间进行交叉引用的代码跳转,可以单击源代码的一部分跳转到另一部分
 - 在 Android 的开源代码分支之间进行切换 (并非所有分支都有交叉引用信息)
 
关于代码搜索工具的相关说明和文档可以在这里查看:
https://source.android.google.cn/setup/contribute/code-search
除了搜索 Android 开源项目 (AOSP) 的代码之外,同时提供了 CameraX、Jetpack Compose 等 AndroidX 库的源码搜索。
