欢迎来到天天文库
浏览记录
ID:23318287
大小:993.50 KB
页数:11页
时间:2018-11-05
《android中activity的生命周期英语论文+译文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北方民族大学英文文献翻译论文题目:Android环境及Activity介绍院(部)名称:计算机科学与工程学院学生姓名:陈忠专业:软件工程学号:20060466指导教师姓名:于千城论文提交时间:年月日北方民族大学教务处制88888Android的运行环境Android环境下的应用程序与你平时常用的桌面环境应用和服务器环境应用有点不同。这些不同主要在于唯一的手机环境和Android环境下的一些关键概念。当你要为Android平台的手持设备写应用程序时,你将用到这些概念指导应用程序的设计和执行:有限的资源在今天,手机已经是一个非常强大的手持电脑,但是它们还是非常有限
2、。最基本的手机设备限制就是电池的续航能力。每一秒钟的处理,每一次的内存更新,每一次屏幕背光的点亮等,这些都要手机电池提供能量。手机的大小是有限的,并且用户也不喜欢频繁的为电池充电。结果就是,手持电脑的资源有限——芯片的处理能力在几百兆赫兹,内存最多在千兆,数据存储最多再十千兆。当然,在这本书中,我们会讨论如何高效率利用Android手持设备的有限资源。移动混搭在当今桌面网络世界里,混搭使得开发者很容易通过重用现有应用程序中含有的数据和用户接口进行新的应用程序开发。谷歌地图就是一个很好的例子,你只要在网页中运用一些JavaScript代码就可以很容易地创建一个网
3、上地图应用程序。Android包含了一些手机概念。在其他手机环境中,应用程序都是分开的,除了浏览器应用程序,你期望所编写的应用程序是独立于其它应用程序运行在手持设备上的。在Android平台下,你可以很容易创建一个新的程序,并加入已经存在的程序。交互式应用程序在其它手机软件环境下,应用程序接受数据是通过特殊的数据提供程序。如果你需要应用WindowsMobile环境下的应用程序发送一个电子邮件,例如,你编写的代码具体引用了PocketOutlook的电子邮件接口,并通过这种方式发送邮件。但是,假如用户希望应用其它邮件客户端了?Android包含了一些基础独立于
4、特殊应用程序接口的机制(Intents),在Android应用程序中,你不是仅仅只能用特殊的应用程序进行发送邮件,而是,你可以应用任何有效的应用程序进行邮件的发送。操作系统只关注什么应用程序可以发送邮件,并在你需要使用时启动它,并连接到你请求位置将邮件发送出去。用户可以应用不同的浏览器,不同的MP3播放器以及不同的邮件客户端等等,Android将为你启动相应的程序。一个Android应用程序的组成你通过Android框架所创建的Android应用程序,有四种基本的类型。ActivitiesActivities类似于桌面系统下的独立应用程序,例如:office办
5、公软件。Activities是由许多需要及时运行的可执行代码组成,用户或者操作系统都可以通过实例化,运行Activities。Activities可以与用户进行交互,并且可以通过使用query或Intent对象(在稍后讨论)向其它的Activities或服务请求数据或服务。8你写的很多Android可执行代码将在Activity的环境下执行。Activities通常相当于一个显示器:每个Activity都有一个界面提供给用户。当一个Activity当前不再运行时,操作系统会将其杀死以保护内存。ServicesServices类似于桌面操作系统和服务器操作系统的
6、服务或守护程序。Services是由一些可执行代码组成,通过实例化运行在后台,并且直到手持设备关闭后才结束。Services一般没有用户界面。举一个典型的Service应用例子,一个MP3播放器需要有一个文件队列,从而可以进行后台播放,这样可以让用户继续运行其他应用程序。你的应用程序需要继承Services类,从而可以不需要用户界面在后台执行工作。BroadcastandIntentReceivers这些接收器是对其它应用程序的服务请求作出响应。一个广播信息接收器是在系统做大规模广播一个事件时作出响应。这个广播信息可以来自Android系统自身(如:电量低)或
7、者来自运行在该系统上的一些程序。一个Activity或者Service给其它应用提供了执行一个Intent接收器来访问自己功能的途径,该Intent接收器是由一段可以向其它Activities请求数据或服务的可执行代码组成。请求Activity创建一个Intent,并由Android框架通过分析作出决定是哪个应用程序接收并应用它。Intents在Android中是一个关键结构元素,可以使从已存在的应用总创建新的应用(移动混搭)。在你的应用程序中,你可以通过使用Intent对象与那些可以提供你所需要的信息的其它应用程序和服务相互配合。更多Intent和Inten
8、t接收器的详细介绍在第13章。Cont
此文档下载收益归作者所有