毕业设计外文资料翻译学院:_____________________专业班级:___计______学生姓名:_______学号:_指导教师:___________________________外文出处:______ApplicationFundamentals__________附件:;:原文所涉及内容与课题有较好的关联,翻译难度适中。该生所作的译文,术语的使用基本准确,译文内容与原文含义基本相符,但部分译文语句不是很通顺。译文格式符合规范,按时完成了下达的外文翻译任务。签名:。AndroidSDK工具把应用程序的代码、数据和资源文件一起编译到一个Android程序包中(),,并且Android设备使用这个文件来安装应用程序。 安装在设备上的每个Android应用程序都生活在它们自己的安全沙箱中:,系统给每个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序是未知的)。系统给应用程序中的所有文件设置权限,以便只有跟用户ID匹配的应用程序能够访问他们。,因此应用程序的运行是彼此隔离。,每个应用程序运行在它们自己的Linux进程中,当任何应用程序需要被执行时,Android启动这个进程,在不再需要的时候或系统必须为其他应用程序恢复内存时这个进程被关闭。这有可能为两个应用程序安排共享相同的Linux用户ID,在这种情况下,它们能够相互访问的文件。为了节约使用相同的用户ID系统资源,应用程序还可以安排运行在相同的Linux进程和共享同一个VM。 应用程序组件是Android应用程序的重要基石,每个组件都是系统进入应用程序的不同入口,对于用户来说,不是所有的组件都是实际的入口,并且有一些是彼此依赖的,但是每一个组件都存在它们自己的实体,并且扮演着特殊的角色---它们都是帮助定义应用程序整体行为的唯一的模块。 应用程序有四种不同类型的组件,每种类型服务一个不同的目的,并且有一个定义组件如何创建和摧毁不同的生命周期。 以下是应用程序组件的四种类型: (1)Activites(活动) 一个Activity代表一个和用户接口的单独屏幕。例如,一个email应用程序可以有一个显示新邮件列表的Activity,一个写邮件的Activity和一个读邮件的Activity。在邮件应用程序中虽然这些Activity一起工作,从而形成统一的用户体验,但是它们是彼此独立的。这样,一个不同的应用程序能够启动这些Activity中的任何一个(如果邮件应用程序允许)。例如,一个相机应用程序为了给用户共享一张图片,可以启动邮件程序中编写新邮件的Activity。 一个活动是作为一个Activity子类实现的,可以在Activities开发者指南中学到更多的内容。 (2)Services(服务) Service是一个运行在后台的组件,用于执行长时操作或执行远程处理工作。Service不提供用户接口。例如,一个Service可能在后台播放音乐而用户却在使用另一个不同的应用程序,也可以是一个不带有Activity用户接口的从网络上获取数据的Service。 (3)Broadcastreceivers(广播接收器) Broadcastreceivers是一个响应全系统广播通知的组件。系统有很多广播源,例如屏幕关闭的一个广播通知、电池电量不足通知、抓图通知等。应用程序也能启动广播,例如让其他的应用程序知道某些数据已经下载到设备上,并且应用可以有效使用。虽然Broadcastreceivers不显示用户接口,但是他们可以创建状态栏通知,提醒用户广播事件发生了。更常见的是,Broadcastreceivers只是作为其他组件的一个网关,并且做很少的工作。例如,它可以启动一个执行某些基于事件来工作的服务。 Broadcastreceiver是做为BroadcastReceiver的一个子类来实现的,并且每个广播作为一个Intent对象来分发。 Android系统设计独特一面是任何应用程序都能够启动另外应用程序的组件。例如,如果想要用户使用相机设备拍照,就有可能在一个应用程序中拍照而在另外一个应用程序中使用照片,而不需要在自己的应用程序中开发一个用于拍照的Activity。你不需要合并或事件联接来自相机应用的代码,而是简单启动照相机应用中用于拍照的Activity。当拍照完成,这个事件就返回到你的应用程序以便你能够使用
毕业设计外文资料翻译--应用基础 来自淘豆网m.daumloan.com转载请标明出处.