-
Notifications
You must be signed in to change notification settings - Fork 96
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
19 changed files
with
18 additions
and
187 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,50 +1,28 @@ | ||
# <img src="https://github.com/guoxiaoxing/android-open-framwork-analysis/raw/master/art/logo.png" alt="Android Open Framwork Analysis" width="80" height="80" align="bottom"/> Android Open Framwork Analysis | ||
|
||
本系列文章主要分析Android平台各类主流开源框架的原理与实践。 | ||
本系列文章主要分析Android平台各类主流开源框架的源码与原理实现。 | ||
|
||
[![License](https://img.shields.io/github/license/guoxiaoxing/android-open-framwork-analysis.svg)](https://jitpack.io/#guoxiaoxing/android-open-framwork-analysis) | ||
[![Stars](https://img.shields.io/github/stars/guoxiaoxing/android-open-framwork-analysis.svg)](https://jitpack.io/#guoxiaoxing/android-open-framwork-analysis) | ||
[![Stars](https://img.shields.io/github/forks/guoxiaoxing/android-open-framwork-analysis.svg)](https://jitpack.io/#guoxiaoxing/android-open-framwork-analysis) | ||
[![Forks](https://img.shields.io/github/issues/guoxiaoxing/android-open-framwork-analysis.svg)](https://jitpack.io/#guoxiaoxing/android-open-framwork-analysis) | ||
|
||
👉 注:点击链接查阅对应的源码分析文章。 | ||
|
||
|库 |描述 | | ||
|:----------------------------------------|:----------------------------------------------| | ||
|[Okio](https://github.com/square/okio)|A modern I/O API for Java | ||
|[Okhttp](https://github.com/square/okhttp)|An HTTP+HTTP/2 client for Android and Java applications | ||
|[Retrofit](https://github.com/square/retrofit)|Type-safe HTTP client for Android and Java by Square, Inc | ||
|[Gson](https://github.com/google/gson)|A Java serialization/deserialization library to convert Java Objects into JSON and back | ||
|[Fresco](https://github.com/facebook/fresco)|An Android library for managing images and the memory they use | ||
|[RxJava与RxAndroid](https://github.com/ReactiveX/RxJava)|A library for composing asynchronous and event-based programs using observable sequences for the Java VM | ||
|[LruCache](https://developer.android.com/reference/android/util/LruCache.html)|A tiny memory cache implementation which uses a LRU policy. | ||
|[DiskLruCache](https://github.com/JakeWharton/DiskLruCache)|Java implementation of a Disk-based LRU cache which specifically targets Android compatibility | ||
|[ARouter](https://github.com/alibaba/ARouter)|An android router middleware that help app navigating to activities and custom services. | ||
|[VirtualAPK](https://github.com/JakeWharton/DiskLruCache)|A powerful and lightweight plugin framework for Android | ||
|[LeakCanary](https://github.com/square/leakcanary)|A memory leak detection library for Android and Java. | ||
|[BlockCanary](https://github.com/markzhai/AndroidPerformanceMonitor)|A transparent ui-block detection library for Android. (known as BlockCanary) | ||
|
||
**Android开源框架源码分析** | ||
|
||
- [01Android开源框架源码鉴赏:Okio](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/02Android开源框架源码鉴赏:Okio.md) | ||
- [02Android开源框架源码鉴赏:Okhttp](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/02Android开源框架源码鉴赏:Okhttp.md) | ||
- [03Android开源框架源码鉴赏:Retrofit](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/03Android开源框架源码鉴赏:Retrofit.md) | ||
- [04Android开源框架源码鉴赏:Fresco](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/04Android开源框架源码鉴赏:Fresco.md) | ||
- [05Android开源框架源码鉴赏:Gson](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/05Android开源框架源码鉴赏:Gson.md) | ||
- [06Android开源框架源码鉴赏:RxJava与RxAndroid](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/06Android开源框架源码鉴赏:RxJava与RxAndroid.md) | ||
- [07Android开源框架源码鉴赏:LruCache与DiskLruCache](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/07Android开源框架源码鉴赏:LruCache与DiskLruCache.md) | ||
- [08Android开源框架源码鉴赏:ARouter](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/08Android开源框架源码鉴赏:ARouter.md) | ||
- [09Android开源框架源码鉴赏:VirtualAPK](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/09Android开源框架源码鉴赏:VirtualAPK.md) | ||
- [10Android开源框架源码鉴赏:LeakCanary与BlockCanary](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/10Android开源框架源码鉴赏:LeakCanary与BlockCanary.md) | ||
- [11Android开源框架源码鉴赏:EventBus](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/源码分析/11Android开源框架源码鉴赏:EventBus.md) | ||
|
||
**Android开源框架实践指南** | ||
|
||
- 01Android开源框架实践指南:Okio | ||
- 02Android开源框架实践指南:Okhttp | ||
- 03Android开源框架实践指南:Retrofit | ||
- 05Android开源框架实践指南:Fresco | ||
- 04Android开源框架实践指南:Gson | ||
- 06Android开源框架实践指南:RxJava与RxAndroid | ||
- 07Android开源框架实践指南:LruCache与DiskLruCache | ||
|
||
|[Okio](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:Okio.md)|A modern I/O API for Java | ||
|[Okhttp](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:Okhttp.md)|An HTTP+HTTP/2 client for Android and Java applications | ||
|[Retrofit](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:Retrofit.md)|Type-safe HTTP client for Android and Java by Square, Inc | ||
|[Gson](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:Gson.md)|A Java serialization/deserialization library to convert Java Objects into JSON and back | ||
|[Fresco](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:Fresco.md)|An Android library for managing images and the memory they use | ||
|[RxJava](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:RxJava.md)|A library for composing asynchronous and event-based programs using observable sequences for the Java VM | ||
|[RxAndroid](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:RxAndroid.md)|RxJava bindings for Android | ||
|[LruCache与DiskLruCache](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:LruCache与DiskLruCache.md)|A tiny memory cache implementation which uses a LRU policy. | ||
|[ARouter](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:ARouter.md)|An android router middleware that help app navigating to activities and custom services. | ||
|[VirtualAPK](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:VIrtualAPK.md)|A powerful and lightweight plugin framework for Android | ||
|[LeakCanary](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:LeakCanary.md)|A memory leak detection library for Android and Java. | ||
|[BlockCanary](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:BlockCanary.md)|A transparent ui-block detection library for Android. (known as BlockCanary) | ||
|[EventBus](https://github.com/guoxiaoxing/android-open-framwork-analysis/blob/master/doc/Android开源框架源码鉴赏:EventBus.md)|Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality. | ||
|
||
|
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
File renamed without changes.