Android知识总结

一、java基础

Java基础-泛型
Java基础-注解/反射(一)
Java基础-注解/反射(二)
Java基础-线程和进程(一)
Java基础-线程和进程(二)
Java基础-线程池
Java基础-线程锁(一)
Java基础-线程锁(二)
Java基础-线程并发工具类
Java基础-序列化
Java基础-json解析
Java基础-ProtoBuf解析
Java基础-IO
Java基础-四大引用
Java虚拟机(一)
Java虚拟机(二)
Java虚拟机(三)
Java基础-类加载机制(ClassLoader)
dex文件

二、高级UI

setContentView 布局加载流程
LinearLayout 绘制源码详解

动态换肤(一)
动态换肤(二)

View 绘制流程(一)
View 绘制流程(二)

自定义View(一)
自定义FlowLayout
自定义渐变TextView

事件处理机制(一)
事件处理机制(二)

手势识别

RecyclerView(一)
RecyclerView(二)
RecyclerView(三)
ViewPager2
ViewPager

WebView(一)
WebView应用

Android代码混淆
总结

三、设计模式

单例模式
观察者模式
装饰者模式
代理模式
责任链模式
策略模式

四、FrameWork

五、Jetpack

ViewModel

LiveData

Lifecycle

DataBinding(一)
DataBinding(二)

Room

Navigation(一)
Navigation(二)

WorkManager

六、开源框架

七、kotlin

Kotlin-Lmbda表达式

八、JNI

九、性能优化

LeakCanary
启动速度优化

十、其他

HashMap
ArrayMap
SparseArray
Hashset
LruCache

十一、面试题

面试题(一)

未完待续。。。。。。。

推荐阅读更多精彩内容