安卓面试

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模式。

14.Merge、ViewStub的作用。

15.Json有什么优劣势。

16.动画有哪两类,各有什么特点?

17.Handler、Loop消息队列模型,各部分的作用。

18.怎样退出终止App。

19.Asset目录与res目录的区别。

20.Android怎么加速启动Activity。

21.Android内存优化方法:ListView优化,及时关闭资源,图片缓存等等。

22.Android中弱引用与软引用的应用场景。

23.Bitmap的四中属性,与每种属性队形的大小。

24.View与ViewGroup分类。自定义View过程:onMeasure()、onLayout()、onDraw()。

25.Touch事件分发机制。

26.Android长连接,怎么处理心跳机制。

27.Zygote的启动过程。

28.AndroidIPC:Binder原理。

29.你用过什么框架,是否看过源码,是否知道底层原理。

30.Android5.0、6.0新特性。

Android的话,多是一些项目中的实践,使用多了,自然就知道了,还有就是多逛逛一些名人的博客,书上能讲到的东西不多。另外android底层的东西,有时间的话可以多了解一下,加分项。

推荐书籍:《android开发指南》《深入理解android》

本文原创,商业转载请联系作者获得授权,非商业转载请注明出处。

评论

发送评论 编辑评论


                        

后端技术分类热门文章

标签热门文章排行

☛免责声明 ☛本站使用教程
Theme Argon With Ry-Plus By 清欢
我的第15772位朋友,历经88540次回眸才与你相遇