Android
基础 |
---|
UI交互 |
---|
自定义View-坐标 |
自定义view-绘制流程 |
框架 |
---|
音视频 |
---|
跨平台 |
---|
Aosp |
---|
在线源码 https://www.androidos.net.cn/sourcecode |
Aosp 源码开发调试环境搭建 |
Aosp 系统架构&源码目录 |
Java
JVM |
---|
JVM组成 |
JVM内存管理 |
JVM类加载 |
JVM对象创建 |
并发 |
---|
进程&线程 |
Thread 状态&方法 |
Synchronized & Reentrantlock |
生产者消费者 |
死锁 |
线程池ThreadPool |
原子性可见性有序性 |
网络开发
HTTP响应头和请求头信息对照表 |
网络层级划分 |
网络通信 |
数据结构&算法
数据结构简述 |
时间复杂度 |
排序算法 |
设计模式
面向对象七大原则 | 面向对象设计模式 | ||
单一职责 | 创建型 | 结构型 | 行为型 |
依赖倒置 | 单例模式 | 装饰模式 | 状态模式 |
接口隔离 | 工厂模式(简单,方法,抽象) | 代理模式 | 策略模式 |
组合/聚合复用 | 建造者模式 | 外观模式 | 访问者模式 |
里氏替换 | 原型模式 | 享元模式 | 中介者模式 |
迪米特 | 组合模式 | 观察者模式 | |
开闭 | 桥接模式 | 责任链模式 | |
适配器模式 | 迭代器模式 | ||
备忘录模式 | |||
解释器模式 | |||
命令模式 | |||
模板方法模式 |
参考:https://refactoringguru.cn/