一、基础篇
1. Android 事件分发机制
也可以叫做 Android 事件传递机制
2. Android 消息机制
3. Binder 机制
3. Activity 相关
- Android 四大组件
- Activity 生命周期
- Activity 的启动模式
- singleTask 启动方式
- AlertDialog,PopWindow 和 Activity 区别
4. Android 中数据存储方式
5. 产品相关
- 微信主页面的实现原理
- QQ 上消息小红点的原理
- 今日头条推荐新闻去重,推荐的时候去掉用户已经看过的新闻。
- 断点续传的实现
6. App 启动崩溃异常捕捉
7. 为什么不能在子线程更新UI?
二、第三方库
1. RxJava
- RxJava 的作用,与平时使用的异步操作来比,优势
2. Retrofit
3. 用到的一些开源框架,介绍一个看过源码的,内部实现过程。