安卓自学应用程序生命周期法

如果你有相当好的编程经验的话,你对应用程序的生命周期这一概念应该熟悉。一个应用程序的生命周期,由一些应用程序由开始执行到终止的步骤组成。每一个应用程序,不管是哪一种语言所写,都有一定的生命周期。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-specific events (for example: launching activities or accessing a database)

● onStop

● onDestroy

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

问专家:

Q: 谷歌会升级Android SDK吗?

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

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

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

关键技能和概念

● 创建新的Android项目

● 同Views一起工作

● 使用一个 TextView

● 修改main.xml 文件

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

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

提示

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

 

 

你可能感兴趣的:(安卓)