log 有几种?
Log.v() Log.d() Log.i() Log.w() Log.e()
。根据首字母对应
VERBOSE,DEBUG, INFO,WARN,ERROR。[1]
各个生命周期方法出现的场景?
首次启动:onCreate()->onStart()->onResume
BACK键:onPause()->onStop()->onDestory()
HOME键: onPause()->onStop()
切回 APP: onRestart()->onStart()->onResume()
[2]
onPause() 和 onStop() 区别?
onPause(): activity 部分透明的或者不覆盖整个屏幕。
onStop():activity 完全被遮挡。[3]
如何避免OOM?
- 减小对象的内存占用
- 内存对象的重复利用。
- 避免对象的内存泄露。
- 内存使用的策略优化。[4]
intent 和 intent filter 的定义?
一个 Intent
可以显式的指明需要启动的模块(比如启动一个指定的Activity),也可以隐式的指明自己可以处理哪种类型的动作(比如拍一张照等)。
通过在manifest
文件中的<activity>
标签下添加<intent-filter>
的属性,使其他的app能够启动我们的activity。[5]