# AndroidGuide **Repository Path**: madao_313/AndroidGuide ## Basic Information - **Project Name**: AndroidGuide - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: gitbook - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-06 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### [AndroidGuide](https://github.com/leavesC/AndroidGuide) ### 一、这是什么? 这是一份给 Android 开发者高级进阶的~~完整~~(**并不是**)指南,所有文章都是[本人](https://github.com/leavesC)这几年时间里一字一字码出来的,文章的更新方向和更新频率以我的学习计划为导向,会一直持续密集更新下去..... ### 二、包含什么? **Kotlin Dart 语言教程、Jetpack 源码剖析、三方库源码解析、系统源码剖析、Flutter 教程、Kotlin 协程、多线程机制剖析、个人开源库、三方框架使用指南** 等一系列乱七八糟的知识点,希望对你有所帮助 ### 三、在哪里看? 使用 GitBook 食用最佳,[点击这里开始阅读吧!](https://leavesc.gitbook.io/androidguide/) ![AndroidGuide](https://s1.ax1x.com/2020/10/10/0sd7FJ.png) * [语言教程 ]() * [两万六千字带你 Kotlin 入门](kotlin/kotlin入门教程.md) * [Dart](dart/Dart入门教程.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) * [三方库源码笔记]() - [三方库源码笔记(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) * [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)-聊聊线程池](java_multithreading/5-聊聊线程池.md) * [Android 多线程编程]() * [Android 多线程编程(1)-Handler、Looper、MessageQueue 源码解析](android_multithreading/Android多线程之Handler、Looper与MessageQueue源码解析.md) * [Android 多线程编程(2)-HandlerThread 源码解析](android_multithreading/Android多线程之HandlerThread源码解析.md) * [Android 多线程编程(3)-IntentService 源码解析](android_multithreading/Android多线程之IntentService源码解析.md) * [Android 多线程编程(4)-AsyncTask 源码解析](android_multithreading/Android多线程之AsyncTask源码解析.md) * [Android 多线程编程(5)-HandlerThread.java](android_multithreading/HandlerThread.md) * [Android 多线程编程(6)-IntentService.java](android_multithreading/IntentService.md) * [Android 多线程编程(7)-AsyncTask.java](android_multithreading/AsyncTask.md) * [Java 集合框架]() * [Java 集合框架(1)-数组与链表](java_collections/Java集合框架源码解析之数组与链表.md) * [Java 集合框架(2)-ArrayList 源码解析](java_collections/Java集合框架源码解析之ArrayList.md) * [Java 集合框架(3)-LinkedList 源码解析](java_collections/Java集合框架源码解析之LinkedList.md) * [Java 集合框架(4)-HashMap 源码解析](java_collections/Java集合框架源码解析之HashMap.md) * [Java 集合框架(5)-LinkedHashMap 源码解析](java_collections/Java集合框架源码解析之LinkedHashMap.md) * [Java 集合框架(6)-HashSet 源码解析](java_collections/Java集合框架源码解析之HashSet.md) * [Java 集合框架(7)-LinkedHashSet 源码解析](java_collections/Java集合框架源码解析之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) * [Android 集合框架]() * [Android 集合框架(1)-SparseArray 源码解析](android_collections/SparseArray源码解析.md) * [SparseArray.java](android_collections/SparseArray.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) * [个人开源库]() * [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) * [Flutter]() * [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)