1,四大组件
2,四大组件的生命周期和简单用法
3,Activity之间的通信方式
4,Activity各种情况下的生命周期
5,横竖屏切换的时候,Activity各种情况下的生命周期
6,Activity与Fragment之间生命周期比较
7,Activity上有Dialog的时候按Home键时的生命周期
8,两个Activity之间跳转时必然会执行的是哪几个方法?
9,前台切换到后台,然后再回到前台,activity生命周期回调方法。弹出Dialog,生命周期回调方法。
10,activity的四种启动模式对比
11,activity状态保存与恢复
12,Fragment各种情况下的生命周期
13,Fragment状态保存startActivityForResult是哪个类的方法,在什么情况下使用?
14,如何实现Fragment的滑动?
15,Fragment之间传递数据的方式?
16,Activity怎么和Service绑定?
17,怎么在Activity中启动自己对应的Service?
18,service和activity怎么进行数据交互?
19,service的开启方式
20,请描述一下service的生命周期
21,谈谈你对ContentProvider的理解
22,说说ContentProvider、ContentResolver、ContentObserver之间的关系
23,请描述一下广播BroadcastReceiver的理解
24,广播的分类
25,广播使用的方式和场景
26,在manifest和代码中如何注册和使用BroadcastReceiver?
27,本地广播和全局广播有什么差别?
28,BroadcastReceiver,LocalBroadcastReceiver区别
29,AlertDialog,popupWindow,Activity区别
30,Application和Activity的Context对象的区别
31,Android属性动画特性
32,如何导入外部数据库?
33,LinearLayout、RelativeLayout、FrameLayout的特性及对比,并介绍使用场景
34,谈谈对接口与回调的理解
35,回调的原理
36,写一个回调demo
37,介绍下SurfView
38,RecycleView的使用
39,序列化的作用,以及Android两种序列化的区别
40,差值器
41,估值器
42,Android中数据存储方式