Andorid|Andorid 基础几问

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?

  1. 减小对象的内存占用
  2. 内存对象的重复利用。
  3. 避免对象的内存泄露。
  4. 内存使用的策略优化。[4]
intent 和 intent filter 的定义?
【Andorid|Andorid 基础几问】一个 Intent 可以显式的指明需要启动的模块(比如启动一个指定的Activity),也可以隐式的指明自己可以处理哪种类型的动作(比如拍一张照等)。
通过在manifest文件中的标签下添加的属性,使其他的app能够启动我们的activity。[5]
  1. http://blog.csdn.net/android_tutor/article/details/5081713 ?
  2. http://blog.csdn.net/android_tutor/article/details/5772285 ?
  3. http://hukai.me/android-training-course-in-chinese/basics/activity-lifecycle/index.html ?
  4. http://hukai.me/android-performance-oom ?
  5. http://hukai.me/android-training-course-in-chinese/basics/intents/index.html ?

    推荐阅读