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)    收藏  举报

导航