- Webview
===========================================================================
-
ART
-
Apk 包体优化
-
Hook
-
Proguard
-
架构
-
Jetpack
-
NDK 开发
-
类加载器
=====================================================================
-
启动优化
-
UI渲染优化
-
崩溃优化
-
内存优化
-
卡顿优化
-
存储优化
-
网络优化
-
耗电优化
-
多线程并发优化
-
安装包优化
===========================================================================
-
OkHttp
-
Retrofit
-
Glide
-
GreenDao
-
RxJava
-
LeakCanary
-
ButterKnife
-
Dagger2
-
EventBus
=======================================================================
-
对象
-
类
-
继承
-
变量
-
常量
-
静态常量
-
定义方法
-
重载方法
-
基本数据类型
-
比较类型
-
转换符
-
字符串比较
-
数组
-
循环
-
角标循环
-
高级循环
-
判断器
-
构造函数
-
类创建
-
私有化 set 方法
-
私有化 get 方法
-
枚举
-
接口
-
匿名内部类
-
内部类
-
内部类访问外部类同名变量
-
抽象类
-
静态变量和方法
-
可变参数
-
泛型
-
构造代码块
-
静态代码块
-
方法代码块
-
可见修饰符
-
无需 findViewById
-
Lambda
-
函数变量
-
空安全
-
方法支持添加默认参数
-
类方法扩展
-
运算符重载
-
扩展函数
-
协程
==================================================================
-
设计模式分类
-
面向对象六大原则
-
工厂模式
-
单例模式
-
建造者模式
-
原型模式
-
适配器模式
-
观察者模式
-
代理模式
-
责任链模式
-
策略模式
-
备忘录模式
=======================================================================
===================================================================
-
网络体系的分层结构
-
HTTP 相关
-
TCP/IP
-
Socket
=====================================================================
-
排序
-
二叉树
-
链表
-
栈 / 队列
-
二分
-
哈希表
-
堆 / 优先队列
-
二叉搜索树
-
数组 / 双指针
-
贪心
-
字符串处理
-
动态规划
-
矩阵
-
二进制 / 位运算
-
其他