forked from leavesCZY/AndroidGuide
-
Notifications
You must be signed in to change notification settings - Fork 0
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
3 changed files
with
1,333 additions
and
71 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
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,81 +1,82 @@ | ||
* [README](README.md) | ||
* [语言教程 ]() | ||
* [两万六千字带你 Kotlin 入门](kotlin/kotlin入门教程.md) | ||
* [Dart](dart/Dart入门教程.md) | ||
* [Android 系统源码笔记]() | ||
* [一文读懂 Handler 机制全家桶](android_core/一文读懂Handler机制全家桶.md) | ||
* [SparseArray 源码解析](android_core/SparseArray源码解析.md) | ||
* [AsyncTask 源码解析](android_core/AsyncTask源码解析.md) | ||
* [两万六千字带你 Kotlin 入门](kotlin/kotlin入门教程.md) | ||
* [Dart](dart/Dart入门教程.md) | ||
* [Android 碎碎念]() | ||
* [一文快速入门 Kotlin 协程](android_core/一文快速入门Kotlin协程.md) | ||
* [一文读懂 Handler 机制全家桶](android_core/一文读懂Handler机制全家桶.md) | ||
* [SparseArray 源码解析](android_core/SparseArray源码解析.md) | ||
* [AsyncTask 源码解析](android_core/AsyncTask源码解析.md) | ||
* [Jetpack 源码笔记]() | ||
* [从源码看 Jetpack(1)-Lifecycle 源码解析](jetpack/Lifecycle源码解析.md) | ||
* [从源码看 Jetpack(2)-Lifecycle 衍生物源码解析](jetpack/Lifecycle衍生.md) | ||
* [从源码看 Jetpack(3)-LiveData 源码解析](jetpack/LiveData源码解析.md) | ||
* [从源码看 Jetpack(4)-LiveData 衍生物源码解析](jetpack/LiveData衍生.md) | ||
* [从源码看 Jetpack(5)-Startup 源码详解](jetpack/Startup源码详解.md) | ||
* [从源码看 Jetpack(6)-ViewModel 源码解析](jetpack/ViewModel源码解析.md) | ||
* [从源码看 Jetpack(7)-SavedStateHandle 源码解析](jetpack/SavedStateHandle源码详解.md) | ||
* [从源码看 Jetpack(1)-Lifecycle 源码解析](jetpack/Lifecycle源码解析.md) | ||
* [从源码看 Jetpack(2)-Lifecycle 衍生物源码解析](jetpack/Lifecycle衍生.md) | ||
* [从源码看 Jetpack(3)-LiveData 源码解析](jetpack/LiveData源码解析.md) | ||
* [从源码看 Jetpack(4)-LiveData 衍生物源码解析](jetpack/LiveData衍生.md) | ||
* [从源码看 Jetpack(5)-Startup 源码详解](jetpack/Startup源码详解.md) | ||
* [从源码看 Jetpack(6)-ViewModel 源码解析](jetpack/ViewModel源码解析.md) | ||
* [从源码看 Jetpack(7)-SavedStateHandle 源码解析](jetpack/SavedStateHandle源码详解.md) | ||
* [三方库源码笔记]() | ||
- [三方库源码笔记(1)-EventBus 源码详解](android_opensource/1-EventBus源码详解.md) | ||
- [三方库源码笔记(2)-EventBus 自己实现一个?](android_opensource/2-EventBus自己实现一个?.md) | ||
- [三方库源码笔记(3)-ARouter 源码详解](android_opensource/3-ARouter源码详解.md) | ||
- [三方库源码笔记(4)-ARouter 自己实现一个?](android_opensource/4-ARouter自己实现一个?.md) | ||
- [三方库源码笔记(5)-LeakCanary 源码详解](android_opensource/5-LeakCanary源码详解.md) | ||
- [三方库源码笔记(6)-LeakCanary 扩展阅读](android_opensource/6-LeakCanary扩展阅读.md) | ||
- [三方库源码笔记(7)-超详细的 Retrofit 源码解析](android_opensource/7-超详细的Retrofit源码解析.md) | ||
- [三方库源码笔记(8)-Retrofit 与 LiveData 的结合使用](android_opensource/8-Retrofit与LiveData的结合使用.md) | ||
- [三方库源码笔记(9)-超详细的 Glide 源码详解](android_opensource/9-超详细的Glide源码详解.md) | ||
- [三方库源码笔记(10)-Glide 你可能不知道的知识点](android_opensource/10-Glide你可能不知道的知识点.md) | ||
- [三方库源码笔记(11)-OkHttp 源码详解](android_opensource/11-OkHttp源码详解.md) | ||
- [三方库源码笔记(12)-OkHttp / Retrofit 开发调试利器](android_opensource/12-OkHttp-Retrofit开发调试利器.md) | ||
- [三方库源码笔记(13)-可能是全网第一篇 Coil 的源码分析文章](android_opensource/13-可能是全网第一篇Coil的源码分析文章.md) | ||
- [三方库源码笔记(1)-EventBus 源码详解](android_opensource/1-EventBus源码详解.md) | ||
- [三方库源码笔记(2)-EventBus 自己实现一个?](android_opensource/2-EventBus自己实现一个?.md) | ||
- [三方库源码笔记(3)-ARouter 源码详解](android_opensource/3-ARouter源码详解.md) | ||
- [三方库源码笔记(4)-ARouter 自己实现一个?](android_opensource/4-ARouter自己实现一个?.md) | ||
- [三方库源码笔记(5)-LeakCanary 源码详解](android_opensource/5-LeakCanary源码详解.md) | ||
- [三方库源码笔记(6)-LeakCanary 扩展阅读](android_opensource/6-LeakCanary扩展阅读.md) | ||
- [三方库源码笔记(7)-超详细的 Retrofit 源码解析](android_opensource/7-超详细的Retrofit源码解析.md) | ||
- [三方库源码笔记(8)-Retrofit 与 LiveData 的结合使用](android_opensource/8-Retrofit与LiveData的结合使用.md) | ||
- [三方库源码笔记(9)-超详细的 Glide 源码详解](android_opensource/9-超详细的Glide源码详解.md) | ||
- [三方库源码笔记(10)-Glide 你可能不知道的知识点](android_opensource/10-Glide你可能不知道的知识点.md) | ||
- [三方库源码笔记(11)-OkHttp 源码详解](android_opensource/11-OkHttp源码详解.md) | ||
- [三方库源码笔记(12)-OkHttp / Retrofit 开发调试利器](android_opensource/12-OkHttp-Retrofit开发调试利器.md) | ||
- [三方库源码笔记(13)-可能是全网第一篇 Coil 的源码分析文章](android_opensource/13-可能是全网第一篇Coil的源码分析文章.md) | ||
* [Java 集合框架源码笔记]() | ||
* [Java 集合框架(1)-ArrayList 源码解析](java_collections/1-ArrayList源码解析.md) | ||
* [Java 集合框架(2)-LinkedList 源码解析](java_collections/2-LinkedList源码解析.md) | ||
* [Java 集合框架(3)-HashMap 源码解析](java_collections/3-HashMap源码解析.md) | ||
* [Java 集合框架(4)-LinkedHashMap 源码解析](java_collections/4-LinkedHashMap源码解析.md) | ||
* [Java 集合框架(5)-HashSet 源码解析](java_collections/5-HashSet源码解析.md) | ||
* [Java 集合框架(6)-LinkedHashSet 源码解析](java_collections/6-LinkedHashSet源码解析.md) | ||
* [ArrayList.java](java_collections/ArrayList.md) | ||
* [LinkedList.java](java_collections/LinkedList.md) | ||
* [HashMap.java](java_collections/HashMap.md) | ||
* [LinkedHashMap.java](java_collections/LinkedHashMap.md) | ||
* [HashSet.java](java_collections/HashSet.md) | ||
* [LinkedHashSet.java](java_collections/LinkedHashSet.md) | ||
* [Java 集合框架(1)-ArrayList 源码解析](java_collections/1-ArrayList源码解析.md) | ||
* [Java 集合框架(2)-LinkedList 源码解析](java_collections/2-LinkedList源码解析.md) | ||
* [Java 集合框架(3)-HashMap 源码解析](java_collections/3-HashMap源码解析.md) | ||
* [Java 集合框架(4)-LinkedHashMap 源码解析](java_collections/4-LinkedHashMap源码解析.md) | ||
* [Java 集合框架(5)-HashSet 源码解析](java_collections/5-HashSet源码解析.md) | ||
* [Java 集合框架(6)-LinkedHashSet 源码解析](java_collections/6-LinkedHashSet源码解析.md) | ||
* [ArrayList.java](java_collections/ArrayList.md) | ||
* [LinkedList.java](java_collections/LinkedList.md) | ||
* [HashMap.java](java_collections/HashMap.md) | ||
* [LinkedHashMap.java](java_collections/LinkedHashMap.md) | ||
* [HashSet.java](java_collections/HashSet.md) | ||
* [LinkedHashSet.java](java_collections/LinkedHashSet.md) | ||
* [Java 多线程编程]() | ||
* [Java 多线程编程(1)-什么是多线程](java_multithreading/1-什么是多线程.md) | ||
* [Java 多线程编程(2)-怎么实现多线程同步](java_multithreading/2-怎么实现多线程同步.md) | ||
* [Java 多线程编程(3)-线程活性故障有哪些](java_multithreading/3-线程活性故障有哪些.md) | ||
* [Java 多线程编程(4)-锁的分类有这么多](java_multithreading/4-锁的分类有这么多.md) | ||
* [Java 多线程编程(5)-超详细的 ThreadPoolExecutor 源码解析](java_multithreading/5-超详细的ThreadPoolExecutor源码解析.md) | ||
* [Java 多线程编程(1)-什么是多线程](java_multithreading/1-什么是多线程.md) | ||
* [Java 多线程编程(2)-怎么实现多线程同步](java_multithreading/2-怎么实现多线程同步.md) | ||
* [Java 多线程编程(3)-线程活性故障有哪些](java_multithreading/3-线程活性故障有哪些.md) | ||
* [Java 多线程编程(4)-锁的分类有这么多](java_multithreading/4-锁的分类有这么多.md) | ||
* [Java 多线程编程(5)-超详细的 ThreadPoolExecutor 源码解析](java_multithreading/5-超详细的ThreadPoolExecutor源码解析.md) | ||
* [Kotlin 协程官方文档]() | ||
* [Kotlin 协程(1)-协程基础](kotlin_coroutine/1-协程基础.md) | ||
* [Kotlin 协程(2)-取消和超时](/kotlin_coroutine/2-取消和超时.md) | ||
* [Kotlin 协程(3)-组合挂起函数](kotlin_coroutine/3-组合挂起函数.md) | ||
* [Kotlin 协程(4)-协程上下文和调度器](kotlin_coroutine/4-协程上下文和调度器.md) | ||
* [Kotlin 协程(5)-异步流](kotlin_coroutine/5-异步流.md) | ||
* [Kotlin 协程(6)-通道](kotlin_coroutine/6-通道.md) | ||
* [Kotlin 协程(7)-异常处理](kotlin_coroutine/7-异常处理.md) | ||
* [Kotlin 协程(8)-共享可变状态和并发性](kotlin_coroutine/8-共享可变状态和并发性.md) | ||
* [Kotlin 协程(9)-选择表达式](kotlin_coroutine/9-选择表达式.md) | ||
* [Kotlin 协程(1)-协程基础](kotlin_coroutine/1-协程基础.md) | ||
* [Kotlin 协程(2)-取消和超时](/kotlin_coroutine/2-取消和超时.md) | ||
* [Kotlin 协程(3)-组合挂起函数](kotlin_coroutine/3-组合挂起函数.md) | ||
* [Kotlin 协程(4)-协程上下文和调度器](kotlin_coroutine/4-协程上下文和调度器.md) | ||
* [Kotlin 协程(5)-异步流](kotlin_coroutine/5-异步流.md) | ||
* [Kotlin 协程(6)-通道](kotlin_coroutine/6-通道.md) | ||
* [Kotlin 协程(7)-异常处理](kotlin_coroutine/7-异常处理.md) | ||
* [Kotlin 协程(8)-共享可变状态和并发性](kotlin_coroutine/8-共享可变状态和并发性.md) | ||
* [Kotlin 协程(9)-选择表达式](kotlin_coroutine/9-选择表达式.md) | ||
* [个人开源库]() | ||
* [ReactiveHttp:基于 Kotlin + Jetpack + Coroutines+ Retrofit 封装的网络请求框架](https://github.com/leavesC/ReactiveHttp) | ||
* [EventLiveData:对 Jetpack LiveData 进行功能扩展,解决黏性事件及通知延迟问题](https://github.com/leavesC/EventLiveData) | ||
* [Monitor:OkHttp/Retrofit 开发调试利器](https://github.com/leavesC/Monitor) | ||
* [JsonHolder:Kotlin/Java 的 Json 序列化和反序列化库](https://github.com/leavesC/JsonHolder) | ||
* [DoKV:小巧而强大的 Key-Value 管理框架](https://github.com/leavesC/DoKV) | ||
* [ReactiveHttp:基于 Kotlin + Jetpack + Coroutines+ Retrofit 封装的网络请求框架](https://github.com/leavesC/ReactiveHttp) | ||
* [EventLiveData:对 Jetpack LiveData 进行功能扩展,解决黏性事件及通知延迟问题](https://github.com/leavesC/EventLiveData) | ||
* [Monitor:OkHttp/Retrofit 开发调试利器](https://github.com/leavesC/Monitor) | ||
* [JsonHolder:Kotlin/Java 的 Json 序列化和反序列化库](https://github.com/leavesC/JsonHolder) | ||
* [DoKV:小巧而强大的 Key-Value 管理框架](https://github.com/leavesC/DoKV) | ||
* [三方库入门笔记 ]() | ||
* [Gson 入门笔记](android/Gson使用详解.md) | ||
* [RxJava2 入门笔记](android/RxJava2入门详细笔记.md) | ||
* [Dagger2 入门笔记](https://github.com/leavesC/Dagger2Samples) | ||
* [DataBinding 入门笔记](https://github.com/leavesC/DataBindingSamples) | ||
* [APT 入门笔记](https://github.com/leavesC/DoKV) | ||
* [IPC 机制入门笔记](https://github.com/leavesC/IPCSamples) | ||
* [Gson 入门笔记](android/Gson使用详解.md) | ||
* [RxJava2 入门笔记](android/RxJava2入门详细笔记.md) | ||
* [Dagger2 入门笔记](https://github.com/leavesC/Dagger2Samples) | ||
* [DataBinding 入门笔记](https://github.com/leavesC/DataBindingSamples) | ||
* [APT 入门笔记](https://github.com/leavesC/DoKV) | ||
* [IPC 机制入门笔记](https://github.com/leavesC/IPCSamples) | ||
* [Flutter]() | ||
* [FlutterDo - 入门实例教程](https://github.com/leavesC/flutter_do) | ||
* [Flutter 实战 - 用贝塞尔曲线画一个带文本的波浪球 Widget](https://juejin.im/post/5db5c03a6fb9a0208668e4f3) | ||
* [FlutterDo - 入门实例教程](https://github.com/leavesC/flutter_do) | ||
* [Flutter 实战 - 用贝塞尔曲线画一个带文本的波浪球 Widget](https://juejin.im/post/5db5c03a6fb9a0208668e4f3) | ||
* [Android 方案实现]() | ||
* [通过 Wifi 实现无网络传输文件](https://github.com/leavesC/WifiFileTransfer) | ||
* [通过 Wifi Direct 实现无网络传输文件](https://github.com/leavesC/WifiP2P) | ||
* [linux 环境编译 ijkplayer so 库实践](https://github.com/leavesC/ijkplayer-so-extend) | ||
* [运行时权限封装](https://github.com/leavesC/PermissionSteward) | ||
* [解决软键盘和表情面板切换时的跳闪问题](https://github.com/leavesC/Keyboard) | ||
* [通过 Wifi 实现无网络传输文件](https://github.com/leavesC/WifiFileTransfer) | ||
* [通过 Wifi Direct 实现无网络传输文件](https://github.com/leavesC/WifiP2P) | ||
* [linux 环境编译 ijkplayer so 库实践](https://github.com/leavesC/ijkplayer-so-extend) | ||
* [运行时权限封装](https://github.com/leavesC/PermissionSteward) | ||
* [解决软键盘和表情面板切换时的跳闪问题](https://github.com/leavesC/Keyboard) |
Oops, something went wrong.