如果你有相当好的编程经验的话,你对应用程序的生命周期这一概念应该熟悉。一个应用程序的生命周期,由一些应用程序由开始执行到终止的步骤组成。每一个应用程序,不管是哪一种语言所写,都有一定的生命周期。android手机开发应用程序也没有例外。本部分会仔细对比ASP应用程序和Android的应用程序的生命周期。

标准ASP程序应用程序生命周期

标准ASP应用程序的生命周期和一个Android的程序生命周期非常的类似。ASP应用程序从开始到结束有5个步骤。这些步骤对所有的ASP程序是一致的。并且界定了ASP程序是什么。这些步骤按照次序如下:

1.Application_Start(程序开始)

2.Event(事件)

3.HTTPApplication.Init

4.Disposal

5.Application_End

提示:

有些ASP的参考材料考虑Disposal和Application_End在生命周期中成为一个步骤。但是,Disposal呼叫可以到达Application_End之前被打断。这个可以允许程序在真正结束之前执行特定的功能。

当应用程序被从服务器要求执行,开始呼叫Application_Start。这个过程依次的通向过程处理。当所有相关的应用程序模块被装载,HTTPApplicaation.Init被呼叫。程序执行事件,并且当用户试图去关闭它,Dispose被呼叫。Dispose然后转移过程到Application_End过程,来关闭程序。

这是一个相当标准的应用程序生命周期。大多数的程序是这个生命周期:一个应用程序被创建,装载,拥有事件,并且被关闭。下面说明和Android应用程序生命周期的对比。

Android应用程序生命周期是唯一一个系统控制多的应用程序生命周期。所有的Android应用程序,或者Actiities都运行在自有的过程中。所用的运行过程都被Android观察,并且取决于活动是如何运行的(就是说,一个前台活动,一个后台活动)Android可能选择去结束一个消耗系统资源的活动。

注意:

当决定是否关闭一个活动时,Android会考虑一些因素,如用户输入,内存使用和过程时间。一个Android或者的生命周期以一些特定的方式被称呼:

●onCreate

●onStart

●Process-specificevents(forexample:launchingactivitiesoraccessingadatabase)

●onStop

●onDestroy

与其它程序的逻辑一样,一个Android应用程序被创建,过程开始,事件被执行,过程停止,并且应用程序结束。虽然有一些不同,很多的程序开发者应该不会对这样的生命周期感到别扭。

问专家:

Q:谷歌会升级AndroidSDK吗?

A:是的。从我开始写这本书的时候,谷歌已经升级了AndroidSDK很多次了.谷歌会在Android的网站上发布最新的版本。

Q:会有任何API试用版出现在最终产品中吗?

A:或许不会。API试用版创建出来是为了炫耀产品能力的。虽然它们可能是核心解除的包含一些在API试用版里元素的应用程序,我们应该看不到月球登陆这个游戏出现在最终产品中。Android程序:HelloWorld!-第五章(1)

关键技能和概念

创建新的Android项目

同Views一起工作

使用一个TextView

修改main.xml文件

在Android模拟器上运行应用程序

为了让你能够对在android学习编程上有一个良好的印象,在第六章,你会在Windwos平台和Linux平台上使用AndroidSDK创建命令行应用程序。或者说,本章包含了在Eclipse创建程序的过程,第六章包含了使用命令行工具的创建过程。因此,在继续之前,你应当检查你的Eclipse的开发环境是否被正确的配置。再次回顾一下第三章关于AdnroidSDK的PATH声明。同时要确保JRE也是在你的PATH声明中。

提示

如果当你运行命令行示例,有任何与配置有关的问题时,请参考第二章和第三章提到的步骤,并且查看AndroidSDK文档。

更多相关文章

  1. Android手机安全软件的恶意程序检测靠谱吗--LBE安全大师、腾讯手
  2. Android(安卓)HAL实现的三种方式(2) - 基于Service的HAL设计
  3. Android(安卓)Fragment完全解析,关于碎片你所需知道的一切
  4. Android(安卓)Activity生命周期详解
  5. 使用GIT工具获取android应用程序源代码
  6. 深入理解Activity及生命周期
  7. 解决 android 4.2 连接 leap wifi 网络
  8. VisualGDB 调试NDK程序
  9. Activity 跳转时的生命周期流程

随机推荐

  1. Android 复制文本
  2. Android(手机)连接电脑本地服务器(flask)
  3. Android 学习笔记8---SAX和DOM解析XML文
  4. Android Studio开发环境搭建手记
  5. Android 4.4(KitKat)中VSync信号的虚拟化
  6. android TabHost(选项卡)的使用方法
  7. Android(安卓)8.1 从零开始写 HAL -- (3)
  8. Android ZBar bar code reader二维码
  9. 搭建Android开发环境写第一个Hello World
  10. Unable to instantiate activity Compone