Android
1.四大组件是什么与它们的生命周期(及Fragment)。
2. Acitivty的四种启动模式与特点。
3. Activity状态保存与恢复。
4. Service的生命周期,启动方法,有什么区别。
5. service和activity怎么进行数据交互。
使用Handler实现Activity和Service之间的交互
6. 怎么保证service不被杀死。
7. 广播使用的方式和场景以及广播的几种分类。
8. Intent的使用方法,可以传递哪些数据类型。
9. ContentProvider使用方法。
10. ContentProvider、ContentResolver、ContentObserver 之间的关系。
11. Thread、AsycTask、IntentService的使用场景与特点。
12. FrameLayout 、 LinearLayout 、 RelativeLayout 各自特点及绘制效率对比。
13. Android的数据存储形式。
14. Android两种序列化的区别和作用。
15. Sqlite的基本操作。
16. Android中的MVC、MVP模式。
17. Merge、ViewStub的作用。
18. 动画有哪几类,各有什么特点?
19. Handler、Loop消息队列模型,各部分的作用。
20. Android的消息机制,子线程更新UI的方法和原理。
21. Android怎么加速启动Activity。
22. App的启动过程。
23. Android优化方法。
24. 如何防止内存泄漏?
25. Android中弱引用与软引用的应用场景。
26. Bitmap的四种属性,如何加载大图(inJustDecodeBounds)。
27. View与View Group分类。自定义View过程:onMeasure()、onLayout()、onDraw()。
28. View刷新机制和绘制流程。
29. Activity、Window、View的联系和理解。
30. invalidate和requestLayout的区别及使用。
31. Touch事件分发机制和冲突处理。
32. Android IPC:Binder原理。
33 . Android5.0(UI库)、6.0(权限)、7.0特性。