一、Java
语法
集合
HashMap、Hashtable
ArrayList、LinkedList、Vector
ConcurrentHashMap/CopyOnWriteArrayList
Android中的数据结构:SparseArray与ArrayMap
多线程
ThreadLocal
Java线程池 - ThreadPoolExecutor
锁升级与CAS
volatile简述
Java中的原子类
JVM
JVM - GC
Java内存模型(JMM)
ClassLoader与双亲委派机制
泛型/注解/反射
反射
getMethod与getDeclaredMethod的区别
泛型
二、Android基础
1. 四大组件
Activity
Service
BroadcastReceiver
ContentProvider
2. 其他组件
Application
ActivityThread
AMS
3. 多线程
Handler
4. IPC
5. 持久化
6. 网络
三、UI
RecyclerView
ViewPager
WebView
自定义View和ViewGroup
View的工作原理
【Android】MeasureSpec简述
【Android】自定义ViewGroup
View的绘制流程
事件分发
滑动冲突
动画
Window/ViewRootImpl
四、进阶
第三方库
优化
Framework
其他
逆向:反编译Android应用,修改代码并重新打包,破解收费APP
五、数据结构与算法
数组/链表
队列/栈
二叉树
排序
经典算法
六、设计
设计模式
MVC/MVP/MVVM
网友评论