导图社区 Android知识脑图
超详细的Android知识体系建设的思维导图!下图对Android的开源项目、通信、数据持久化、性能调优、虚拟机等内容做了详细的介绍,希望能够对你有所帮助!
编辑于2019-07-16 01:09:57Android
基础知识
Java基础
浅析Java中的final关键字
java中for和foreach的区别
区别
性能比较
数据结构和算法
常见排序算法总结与实现(冒泡、插入、选择、希尔、堆排序、归并、快排)
设计模式
开发环境
AndroidStudio
AndroidSdk
四大组件
Activity
android跳转到另一个Activity三种方法
我打赌你一定没搞明白的Activity启动模式
Service
关于Android Service真正的完全详解,你需要知道的一切
BroadcastReceiver
ContentProvider
Context
Intent
Fragment
AndroidManifest
进阶
AIDL
Android:学习AIDL,这一篇文章就够了(上)
Binder
写给 Android 应用工程师的 Binder 原理剖析
Android Bander设计与实现 - 设计篇
Binder简介
国际化
权限管理
Android 运行时权限说明
UI
Layout
关于ConstraintLayout的部分属性总结
Android中RelativeLayout和LinearLayout性能分析
ConstraintLayout UI性能分析(劣势)
解析ConstraintLayout的性能优势(优势)
View
Android View绘制和显示原理简介
Android应用程序与SurfaceFlinger服务的关系概述和学习计划
Resource
UI 事件传递
Android-UI事件传递就是这么个事儿
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
动画
Android属性动画深入分析
开源项目
Retrofit 2.0
这是一份全面 & 详细的Retrofit 2.0 源码分析指南
RxJava2.X
这可能是最好的RxJava 2.x 教程(完结版)
okhttp3.0
子主题
通信
HTTP
HTTP状态码100-500+详解
HTTP中的Host字段
Socket
Bluetooth
NFC
USB
Wifi
数据持久化
SqlLite
File
SharedPreferences
性能调优
Java 如何有效地避免OOM:善于利用软引用和弱引用
Android内存优化(一)DVM和ART原理初探
虚拟机
Dalvik虚拟机进程和线程的创建过程分析
并发
你真的了解volatile关键字吗?
Android中的多进程模式-开启多进程模式
《Android开发艺术探索》 -- AsyncTask 工作原理
Android 多线程之IntentService 完全详解
Android 多线程之HandlerThread 完全详解
Hanler系列
Android源码解析Handler系列
Handler专辑
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?
保活
Android进程保活的一般套路
安全
NDK
手机功能
架构
RESTful
RESTful 架构详解
【Restful】三分钟彻底了解Restful最佳实践