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》
评论