外文翻译-android应用程序

外文翻译-android应用程序

ID:9155671

大小:121.00 KB

页数:16页

时间:2018-04-19

外文翻译-android应用程序_第1页
外文翻译-android应用程序_第2页
外文翻译-android应用程序_第3页
外文翻译-android应用程序_第4页
外文翻译-android应用程序_第5页
资源描述:

《外文翻译-android应用程序》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.外文资料翻译译文应用基础Android应用程序是用Java编程语言编写的。AndroidSDK工具把应用程序的代码、数据和资源文件一起编译到一个Android程序包中(这个程序包是以.apk为后缀的归档文件),一个Android应用程序就是一个单独.apk文件中的所冇内容,并且Android设备使用这个文件来安装应用程序。安装在设备上的每个Android应用程序都生活在它们自己的安全沙箱中:1.默认情况下,系统给每个应用程序分配一个唯一的Linux用户ID(这个ID只能被系统使用,并且对于应用程序是未知的)

2、。系统给应用程序中的所有文件设置权限,以便只有跟用户ID匹配的应用程序能够访问他们。2.每个进程都有它们自己的虚拟机,因此应用程序的运行是彼此隔离。3.默认情况下,每个应用程序运行在它们自己的Linux进程屮,当任何应用程序需要被执行时,Android启动这个进程,在不再需要的时候或系统必须为其他应用程序恢复内存时这个进程被关闭。这有可能为两个应用程序安排共享相同的Linux用户TD,在这种情况下,它们能够相互访问的文件。为了节约使用相同的用户TD系统资源,应用程序还可以安排运行在相同的Linux进程和共享同一

3、个VM。1.1应用程序组件应用程序组件是Android应用程序的重要基石,每个组件都是系统进入应用程序的不同入口,对于用户来说,不是所有的组件都是实际的入口,并且有一些是彼此依赖的,但是每一个组件都存在它们自己的实体,并且扮演着特殊的角色---它们都是帮助定义应用程序整体行为的唯一的模块。应用程序有四种不同类型的组件,每种类型服务一个不同的目的,并且有一个定义组件如何创建和摧毁不同的生命周期。以下是应用程序组件的四种类型:(l)Activites(活云力)一个Activity代表一个和用户接口的单独屏幕。例如,

4、一个email应用程序可以有一个品示新邮件列表的Activity,一个写邮件的Activity和一个读邮件的Activityo在邮件应用程序中虽然这些Activity—起工作,从而形成统一的用户体验,但是它们是彼此独立的。这样,一个不同的应用程序能够启动这些Activity中的任何一个(如果邮件应用程序允许)。例如,一个相机应用程序为了给用户共享一张阁片,可以启动邮件程序中编写新邮件的Activityo一个活动是作为一个Activity子类实现的,可以在Activities开发者指南中学到更多的内容。(2)Se

5、rvices(服务)Service是一个运行在后台的组件,用于执行长时操作或执行远程处理工作。Service不提供用户接口。例如,一个Service可能在后台播放音乐而用户却在使用另一个不同的应用程序,也可以是一个不带有Activity用户接口的从网络上获取数据的Service。⑶Broadcastreceivers(广播接收器)Broadcastreceivers是一个响应全系统广播通知的组件。系统有很多广播源,例如屏幕关闭的一个广播通知、电池电量不足通知、抓图通知等。应用程序也能启动广播,例如让其他的应用程

6、序知道某些数据已经下载到设备上,并且应用可以有效使用。虽然Broadcastreceivers不显示用户接门,但是他们可以创建状态栏通知,提醒用户广播事件发生了。更常见的是,Broadcastreceivers只是作为其他组件的一个网关,并且做很少的工作。例如,它可以启动一个执行某些基于事件来工作的服务。Broadcastreceiver是做为BroadcastReceiver的一个了•类来实现的,并且每个广播作为一个Intent对象来分发。Android系统设计独特一面是任何应用程序都能够启动另外应用程序的组

7、件。例如,如果想要用户使用相机设备拍照,就有可能在一个应用程序中拍照而在另外一个应用程序中使用照片,而不需要在自己的应用程序中开发一个用于拍照的Activity。你不需要合并或事件联接来自相机应用的代码,而是简单启动照相机应用屮用于拍照的Activity。当拍照完成,这个事件就返回到你的应用程序以便你能够使用照片。对于用户來说,照相机应用程序就好像你的应用的一部分、(4)Contentproviders(内容提供者)Contentprovider管理一个共享的应用程序数据集,可以在文件系统(一个SQLite数据

8、库、在网络上、或者其他的应用程序能够访问的木地的持久化的存储介质)中保存数据,通过contentprovider,其他的应用程序能够查询或编辑(如果contentprovider允许)数据。例如,Android系统提供了一个管理用户通讯录的contentprovider。这样,任何带有适当授权的应用程序都能够查询由contentprovider读/写的数据。Contentprovide

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。