第六章 Android应用的生命周期


应用程序的生命周期:

Android系统决定一个进程生命周期的主要因素包括:

  1.系统当前剩余多少可用内存--内存不足时,杀死一些进程释放内存

  2.该进程对于用户的重要性--优先杀死对用户不重要的进程

1.前台进程---运行在前台,可与用户直接交互的进程

2.可见进程---用户可见,暂时被遮挡,暂时不能与用户交互的进程

3.服务进程---在后台启动了Service的进程

4.后台进程---为没有启动Service,只是点击home键,保留在后台的进程

5.空进程-----用户点击返回键,退出的进程

系统会将内存中保留的进程划分为以上几种进程类型。重要程度依次递减。当系统内存不足的时候,优先杀死空进程。

 

Activity的生命周期:

  7个事件---------------7个方法-------------------四个状态

  Create---------------onCreate()------------<创建该Activity>

  Start----------------onStart()--------------<启动该Activity>

  Resume---------------onResume()-----------进入活动状态

  Restart--------------onRestart()------------<重新启动该Activity>

  Pause----------------onPause()------------进入暂停状态

  Stop-----------------onStop()-------------进入停止状态

  Destory--------------onDestory()----------结束状态

使用Log类打印:

Log.v(String Tag,String text);------verbose级别
Log.d(String Tag,String text);------debug级别
Log.i(String Tag,String text);------info级别
Log.w(String Tag,String text);------warn级别
Log.e(String Tag,String text);------error级别

只能过滤某级别以下的Log日志。

posted on 2015-11-22 15:07  starFarming  阅读(307)  评论(0编辑  收藏  举报