- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android中Activity的生命周期英语论文译文
北方民族大学
英文文献翻译
论文题目: Android环境及Activity介绍
院(部)名 称: 计算机科学与工程学院
学 生 姓 名: 陈 忠
专 业: 软件工程 学 号:
指导教师姓名: 于千城
论文提交时间: 年 月 日
北方民族大学教务处制
Android的运行环境
Android环境下的应用程序与你平时常用的桌面环境应用和服务器环境应用有点不同。这些不同主要在于唯一的手机环境和Android环境下的一些关键概念。当你要为Android平台的手持设备写应用程序时,你将用到这些概念指导应用程序的设计和执行:
有限的资源
在今天,手机已经是一个非常强大的手持电脑,但是它们还是非常有限。最基本的手机设备限制就是电池的续航能力。每一秒钟的处理,每一次的内存更新,每一次屏幕背光的点亮等,这些都要手机电池提供能量。手机的大小是有限的,并且用户也不喜欢频繁的为电池充电。结果就是,手持电脑的资源有限——芯片的处理能力在几百兆赫兹,内存最多在千兆,数据存储最多再十千兆。当然,在这本书中,我们会讨论如何高效率利用Android手持设备的有限资源。
移动混搭
在当今桌面网络世界里,混搭使得开发者很容易通过重用现有应用程序中含有的数据和用户接口进行新的应用程序开发。谷歌地图就是一个很好的例子,你只要在网页中运用一些JavaScript代码就可以很容易地创建一个网上地图应用程序。Android包含了一些手机概念。在其他手机环境中,应用程序都是分开的,除了浏览器应用程序,你期望所编写的应用程序是独立于其它应用程序运行在手持设备上的。在Android平台下,你可以很容易创建一个新的程序,并加入已经存在的程序。
交互式应用程序
在其它手机软件环境下,应用程序接受数据是通过特殊的数据提供程序。如果你需要应用Windows Mobile环境下的应用程序发送一个电子邮件,例如,你编写的代码具体引用了Pocket Outlook的电子邮件接口,并通过这种方式发送邮件。但是,假如用户希望应用其它邮件客户端了?
Android包含了一些基础独立于特殊应用程序接口的机制(Intents),在Android应用程序中,你不是仅仅只能用特殊的应用程序进行发送邮件,而是,你可以应用任何有效的应用程序进行邮件的发送。操作系统只关注什么应用程序可以发送邮件,并在你需要使用时启动它,并连接到你请求位置将邮件发送出去。用户可以应用不同的浏览器,不同的MP3播放器以及不同的邮件客户端等等,Android将为你启动相应的程序。
一个Android应用程序的组成
你通过Android框架所创建的Android应用程序,有四种基本的类型。
Activities
Activities类似于桌面系统下的独立应用程序,例如:office办公软件。Activities是由许多需要及时运行的可执行代码组成,用户或者操作系统都可以通过实例化,运行Activities。Activities可以与用户进行交互,并且可以通过使用query或Intent对象(在稍后讨论)向其它的Activities或服务请求数据或服务。
你写的很多Android可执行代码将在Activity的环境下执行。Activities通常相当于一个显示器:每个Activity都有一个界面提供给用户。当一个Activity当前不再运行时,操作系统会将其杀死以保护内存。
Services
Services类似于桌面操作系统和服务器操作系统的服务或守护程序。Services是由一些可执行代码组成,通过实例化运行在后台,并且直到手持设备关闭后才结束。Services一般没有用户界面。
举一个典型的Service应用例子,一个MP3播放器需要有一个文件队列,从而可以进行后台播放,这样可以让用户继续运行其他应用程序。你的应用程序需要继承Services类,从而可以不需要用户界面在后台执行工作。
Broadcast and Intent Receivers
这些接收器是对其它应用程序的服务请求作出响应。一个广播信息接收器是在系统做大规模广播一个事件时作出响应。这个广播信息可以来自Android系统自身(如:电量低)或者来自运行在该系统上的一些程序。一个Activity
您可能关注的文档
- ADF开发必读.doc
- ADSL网络设备知识试题.doc
- ADSL培训资料.ppt
- ADSL维护培训.ppt
- ADSS光缆通常被用于电力公司的数据传输通信.doc
- ADS下适用简易JTAG.doc
- ADS触摸IC介绍.ppt
- AD转换与DA转换简单应用.doc
- AE-光线特效.doc
- AE学习-轨道蒙版.doc
- 2024届成都市田家炳中学高三3月联考(数学试题理)试题.doc
- 2024届安徽省定远县第二中学高一年级第二学期期末调研数学试题.doc
- 2024届安徽省蚌埠四校高三下第四次月考试题数学试题.doc
- 2024届安徽省歙县中学高考押题金卷(全国卷Ⅱ)数学试题试卷.doc
- 2023-2024学年中山市重点中学高三下学期期末学业水平检测试题数学试题.doc
- 2024届北京市海淀区十一学校高三二轮检测试题(二模)数学试题试卷.doc
- 2024届北京市昌平区高三第一次联考测试数学试题.doc
- 2024届北京二中高三毕业班适应性考试数学试题.doc
- 2024届宝鸡中学高三5月质量调研(一模)数学试题试卷.doc
- 2024届成都石室中学高三第四次学情检测试题(5月月考)数学试题.doc
文档评论(0)