Android面试题
1. Activity与Fragment的生命周期。
2. Acitivty的四中启动模式与特点。
3. Activity缓存方法。
4. Service的生命周期,两种启动方法,有什么区别。
5. 怎么保证service不被杀死。
6. 广播的两种注册方法,有什么区别。
7. Intent的使用方法,可以传递哪些数据类型。
8. ContentProvider使用方法。
9. Thread、AsycTask、IntentService的使用场景与特点。
10. FrameLayout , LinearLayout AbsoluteLayout 、 RelativeLayout 、 TableLayout各自特点及绘制效率对比。
11. Android的数据存储形式。
12. Sqlite的基本操作。
13. Android中的MVC模式和MVP模式。
14. Android的四大组件是哪些,它们的作用?
15.Include、Merge、ViewStub的作用。
16.XML和JSON有什么优缺点。
17.动画有哪两类,各有什么特点?
18.Handler、Loop消息队列模型,各部分的作用。
19. Android怎么加速启动Activity。
20. Android内存优化方法:ListView优化,及时关闭资源,图片缓存等等。
21. Android中弱引用与软引用的应用场景。
22. Bitmap的四中属性,与每种属性队形的大小。
23. View与View Group分类。自定义View过程:onMeasure()、onLayout()、onDraw()。
24. Touch事件分发机制。
25. Zygote的启动过程。
26. Android IPC:Binder原理。
27. 你用过什么框架,是否看过源码,是否知道底层原理。
posted on 2018-03-25 21:59 Joyce&wang 阅读(114) 评论(0) 收藏 举报
浙公网安备 33010602011771号