基础知识
- 事件分发:
- Handler:
- Service:
1、两种启动方式
2、进程保活
- 动画
帧动画、补间动画、属性动画
- Binder原理:
- 线程:
AsyncTask、HandlerThread、IntentService
Java线程池:(Single、Cache、Fixe、Schedule)
- 屏幕适配:
- 机型适配:
哪些方面需要适配?手机厂商修改了什么?
内存、CPU、渲染、性能调优工具
- 数据结构:HashMap、ArrayMap、SparseArray等
- APK瘦身:
- 常用设计模式:
单例、工厂、模板、策略...
- 算法:
- JNI:
进阶技能
- 技术选型:网络框架、JSON、GreenDao、ButterKnife
- 框架实现机制:RxJava、ImageLoader、Volley、ARouter等
- 框架搭建:
- 弱网优化:弱网、不稳定网络、地铁网络
- 并发
- JVM
垃圾回收
- 可回收认定:引用计数分析、可达性分析
- 标记清除
- 复制算法
- 标记-整理算法
- 分代算法
方法区、堆区、栈区、本地方法栈、程序计数器
内存模型
- HTTP协议:
- Socket:
- 组件化:
- 插件化:
- 热修复:
- 解决过什么问题:
网友评论