反射与类加载篇
反射基本概念与Class
ClassLoader与类加载器
热修复类加载项目实战动态代理篇
基本原理
动态代理之RxJava与Retrofit应用实战高效IO篇
JavaIO体系
File文件操作
APK加固
…
Android高级UI与FrameWork源码:
高级UI篇
WebView交互架构项目实战
布局ViewGroup原理解析
Material Design设计的App
京东自定义view流式布局项目实战
今日头条文字渐变特效项目实战Framework内核解析篇
Binder
Handler消息机制
Dalvik VM进程信息系统
深入理解WMS
插件化项目实战
增量更新项目实战
PackageManager ServiceAndroid组件内核篇
Activity与调用栈
Fragment的管理与内核
Service 内核原理
组件间通信方案
…数据持久化篇
Android文件系统
轻量级Kv持久化
嵌入式Sqlite数据库
性能优化:
设计思想与代码优化篇
数据结构
算法
设计模式
六大原则程序性能优化篇
OOM问题原理解析
ANR问题解析
Crash监控方案
启动速度与执行效率优化项目实战
布局检测与优化
内存优化
耗电优化
网络传输与数据存储优化
APK大小优化
屏幕适配开发效率优化篇
分布式版本控制系统Git
自动化构建系统Gradle
Android职业方向篇【这是笔者新加入的,对于Andorid开发者而言非常重要,要有自己的职业规划】
资深UI工程师[自定义控件,源码方向]
Android底层开发工程师[C++音视频/图像算法/智能家居]
Android资深架构师[造得一手牛逼的好轮子,熟悉Framework,Java高级知识等等]
全栈工程师(以Android为核心技术)Android工作工具篇
Git/SVN(代码版本控制)
调试工作
测试Android工作必备技能篇
玩转Gradle
打包 & 多渠道打包
加固 & 混淆Android跨平台开发篇
WebView & 第三方内核
FlutterAndroid项目学习篇
实战项目学习
Kotlin部分:
基础部分
- 基本数据类型
- 数组
- 集合
- 函数
- 类 & 接口
- 扩展方法
- 空类型安全
- 智能类型转换
- …
高级部分
- 泛型
- 反射
- 注解
- 协程
计算机网络部分
- 五层网络模型
- http[请求头,响应体,三次握手,四次挥手等]
- https
- DNS
- Socket & WebSocket
- 浏览器访问一个url的过程
- Android技术应用【Andorid中能运用的网络知识点】
面试
以下是Android面试系列知识体系图以及面试题解析:
Android面试系列文章知识体系图: