1、Activity生命周期?
2、Service生命周期?
3、Fragment与Fragment、Activity通信的方式
4、app优化
5、Android 中的动画有哪几类,它们的特点和区别是什么
6、Android 线程间通信有哪几种方式
1、Activity生命周期?
onCreate() -> onStart() -> onResume() -> onPause() -> onStop() -> onDetroy()
- service 启动方式有两种,一种是通过startService()方式进行启动,另一种是通过bindService()方式进行启动。不同的启动方式他们的生命周期是不一样.
- Fragment与Fragment、Activity通信的方式
1.直接在一个Fragment中调用另外一个Fragment中的方法
2.使用接口回调
3.使用广播
4.Fragment直接调用Activity中的public方法
4.app优化
App启动优化
布局优化
响应优化
内存优化
电池使用优化
网络优化
5.Android 中的动画有哪几类,它们的特点和区别是什么
视图动画,或者说补间动画。只是视觉上的一个效果,实际view属性没有变化,性能好,但是支持方式少。
属性动画,通过变化属性来达到动画的效果,性能略差,支持点击等事件。android 3.0
帧动画,通过drawable一帧帧画出来。
Gif动画,原理同上,canvas画出来。
- Android 线程间通信有哪几种方式
1)共享变量(内存)
2)管道
3)handle机制