JAVA https://blog.csdn.net/qq_41286666/article/details/124551110 面向对象与面向过程: 线程篇: Join: ExecutorService: 线程池对象 Synchronized的原理: sleep和wait区别
GC机制: 垃圾回收算法:
Sockect 编程: https://www.jianshu.com/p/7b986823fbf0 三次握手 TCP与UDP的区别:
Kotlin https://blog.csdn.net/bp1907/article/details/122333471 协成:
Android 基础 四大组件 Activity: Service: BroadcastReceiver: ContentProvider: Android 的动画: https://blog.csdn.net/WzhVae/article/details/117461607
源码: Handler: Binder: Glide: OkHttp: Retrofit: EventBuse: RxJava与RxAndroid: View与ViewGroup: 自定义View以及自定义ViewGroup: 继承View ,然后进行自定义: 完全自定义: OnLasyout: onMeasure(): onDraw(): View 与ViewGroup 的事件分发机制: https://blog.csdn.net/qq_41095045/article/details/122266940
HashMap:
Activity的启动机制 ams wms以及surfaceflinger关系 window viewrootimpl ac关系
一个应用从开机到启动应用做了什么?
RecyclerView与ListView:
ViewPager: Fragment:
了解: Volley: Android-async-http:
AIDL 与JNI:
性能优化: 渲染优化: 内存优化: 体积优化:
算法: 贪心算法:
设计模式: 单例数据模式 懒汉式: 饿汉式: 装饰设计模式: 代理设计模式:
数据结构: 数组(Array): 栈(Stack): 链表(Linked List): 图(Graph): 队列(Queue): 树(Tree): 堆(Heap): 散列表(Hash):
applyinsets的分发:
Android 的架构模式: MVC: MVP: MVVM: MVI:
Android 的网络框架: https://blog.csdn.net/yzwfeng/article/details/125412831
framework