Android应用有其默认的运行方式。理解它就必须了解Activity的生命周期以及可视性周期。如图


一旦程序被执行首先进入onCreate和onStart,重写方式可以通过Eclipse来选择。方法比较简单,只要在集成Activity的类的空白处,单击鼠标右键选择source—>Override/Implement Methods

在弹出的对话框中勾选需要重写的方法onStart

Eclipse就会生成如下代码

package idroidgame.ActivityTest;import android.app.Activity;
import android.os.Bundle;public class ActivityTest extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}@Overrideprotected void onStart() {// TODO Auto-generated method stubsuper.onStart();}}

添加其他需要重写的方法以此类推。

onResume()和onPause:在程序失去焦点或被关闭,就会促发Activity的onPause();当程序被再次唤醒,促发onResume()。因此在处理程序过程中,暂时离开某个Activity,Service时,应在onPause()中进行处理。以一个下载程序为例,如果要暂停下载,可在onPause进行处理,需要继续则在onResume中进行。

转载于:https://www.cnblogs.com/AlexCheng/archive/2011/03/08/2120077.html

Android应用程序运行方式以及优先级相关推荐

  1. Android - 应用程序的优先级和进程状态

    Android在回收资源的时候,进程被终止的顺序是由它们的应用程序的优先级所决定的.一个应用程序的优先级等同于它的优先级最高的组件的优先级. 当两个应用程序有相同的优先级时,在较低优先级状态运行时间最 ...

  2. Android 应用程序的优先级和进程状态

    Android会主动管理自己的资源,它会采取任何措施来保证稳定流畅的用户体验.这就意味着,在android管理进程的时候,会在没有任何提示或警告的前提下,终止一些进程,以便为优先级高的进程提供资源. ...

  3. 安卓虚拟linux系统教程,在Linux上模拟Android应用程序的3种方法 | MOS86

    如果您是Android的忠实拥护者,那么您可能已经知道自己最喜欢的移动操作系统是Linux. 过去我们已经介绍了Android如何基于开放源代码组件,Android真的是开放源代码吗? Android ...

  4. android应用程序的生命周期,Android应用程序的生命周期.doc

    Android应用程序的生命周期.doc Android应用程序的生命周期 描述:程序的生命周期是在Android系统中进程从启动到终止的所有阶段,也就是Android从启动到停止的全过程.==程序的 ...

  5. Android应用程序启动Binder线程源码分析

    Android的应用程序包括Java应用及本地应用,Java应用运行在davik虚拟机中,由zygote进程来创建启动,而本地服务应用在Android系统启动时,通过配置init.rc文件来由Init ...

  6. win10可以开发android,Win10手机真能运行Android/iOS程序?如何实现?

    原标题:Win10手机真能运行Android/iOS程序?如何实现? 摘要:Windows 10手机真的能运行安卓和iOS的应用吗?咋实现的啊?随小编一起往下看! 这个倒是假不了,微软早在4月份的20 ...

  7. Android中程序与Service交互的方式

    本文将通过三大部分来讲解Android中程序与Service的交互方式,这里说的交互方式指的是如何与Service进行消息的传递,比如:从Service中获取信息,向Service发送信息等等.举个简 ...

  8. Xposed: 勾住(Hook) Android应用程序对象的方法,实现AOP

    Xposed Xposed能够勾住(Hook) Android应用程序对象的方法,实现AOP,一个简单的例子: public class WebViewHook implements IXposedH ...

  9. Android应用程序消息处理机制(Looper、Handler)分析(2)

    我们再回到NativeMessageQueue的构造函数中,看看JNI层的Looper对象的创建过程,即看看它的构造函数是如何实现的,这个Looper类实现在frameworks/base/libs/ ...

最新文章

  1. java测试类 main方法_Java使用agent实现main方法之前的实例详解
  2. 抓取一个连续的网页_搞懂各大搜索引擎蜘蛛的抓取规则,快速获得排名!
  3. ubuntu 安装 phpstorm
  4. js实现椭圆轨迹_Canvas实现直线与圆形的物理运动效果
  5. hdu 1159 Common Subsequence (dp)
  6. 请求参数绑定集合类型
  7. Sqli-labs less 45
  8. 尝试修改源码需要用到git存一下
  9. 【mysql】提取字符串中的数字、字母、中文,或任意组合
  10. linux查看气质系统文件命令,Linux dumpe2fs命令:查看文件系统信息
  11. 项目管理中工时计算的问题
  12. apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
  13. linux环境 前端开发环境搭建,Linux运维知识之linux 前端环境搭建
  14. 企业落地Kubernetes的问题与对策
  15. java 启动参数 配置_Java运行参数设置
  16. 什么是USBHOST、USB Slave和USB OTG?它们之间有什么区别 USB、MiniUSB、MicroUSB
  17. HDU 5810(伯努利实验、多校7、规律)
  18. excel中时间加分钟运算公式
  19. 帝国cms小程序端源码
  20. Android之如何学习

热门文章

  1. PL/SQL -- 函数
  2. 跟小段一起学Solaris(20)---ipFilter防火墙
  3. c# LUA 互通,相关资料收集
  4. onlevelwasloaded的调用时机
  5. 最佳的七十五个网络分析和安全工具
  6. Method Swizzling 为什么要先调用 class_addMethod?
  7. vivo X21低调奢华 彭于晏携手黑金版来袭
  8. 浅谈iOS 开发中的界面通信
  9. C++成员变量初始化顺序问题
  10. 代码优化之减少重复代码-实践