外文翻译安卓应用基础.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.外文资料翻译译文 安卓应用基础 在Java编程语言编写的Android应用程序的Android的SDK工具编译代码 以及与任何数据和到一个Android的包,一个归档文件档案资源的.apk后缀,所 有的在一个单一的代码.apk文件被认为是一个应用程序,是Android的文件,供 电设备来安装应用程序。一旦安装在设备上,每个Android应用程序的生命在它 自己的安全沙箱,而Android操作系统是一个多用户Linux系统中,每个应用程 序是一个不同的用户。 默认情况下,每个应用程序的系统分配一个唯一的Linux用户ID (该ID仅 用于由系统是未知的应用程序),系统设置所有的应用程序中的文件权限,以便 只有用户ID分配给该应用程序可以访问它们。每个进程都有它自己的虚拟机 (VM),因此应用程序的代码在从其他应用程序隔离运行。默认情况下,每个 应用程序运行在它自己的Linux进程。Android的启动过程时,应用程序的任何 组件需要被执行,然后关闭该进程时,它不再需要或恢复时,系统必须为其他应 用程序的内存。 这样一来,Android系统实现了最小特权原则,也就是说,每个应用程序, 默认情况下,只能访问的组件,它需要做的工作,没有更多,这将创建一个非常 安全的环境,使应用程序无法访问的,这就是它没有给予许可制度的部分。但是, 有一个应用程序的方法与其他应用程序和应用程序访问系统服务的数据:这有可 能为两个应用程序安排共享相同的Linux用户ID,在这种情况下,它们能够相 互访问的文件。为了节约使用相同的用户ID系统资源,应用程序还可以安排运 行在相同的Linux进程和共享同一个VM (应用也必须使用相同的证书签名)。 应用程序可以请求访问权限,如用户的联系人,短信,可安装存储(SD卡), 摄像头,蓝牙等设备的数据,所有应用程序的权限必须由用户在安装时授予。 这涵盖了基木就如何Android应用程序在系统中存在这个文件的其余部分向您介 绍: 1、 框架的核心组件定义应用程序。 2、 清单文件中声明组件和应用程序所需的设备功能。 3、资源是从应用程序代码分开,并允许您的应用程序正常优化的设备配置 各种其行为。 应用程序组件(Application Componen⑸ Android的核心功能之一就是一个应用程序可以使用其它应用程序的元素 (如果那个应用程序允许的话)。比如说,如果你的应用程序需要一个图片卷动 列表,而另一个应用程序已经开发了一个合用的而又允许别人使用的话,你可 以直接调用那个卷动列表来完成工作,而不用自己再开发一个。你的应用程序并 没有吸纳或链接其它应用程序的代码,它只是在有需求的时候启动了其它应用 程序的那个功能部分。为达到这个目的,系统必须在一个应用程序的一部分被需 要时启动这个应用程序,并将那个部分的Java对象实例化。与在其它系统上的 应用程序不同,Android应用程序没有为应用准备一个单独的程序入口(比如说, 没有main()方法),而是为系统依照需求实例化提供了基本的组件。共有四种 组件类型: 活动(Activities) 一个activity代表用户界面的一个独立屏幕。例如,一个邮件应用程序应该 有一个activity用于显示新邮件列表,另一个activity用于撰写一封邮件,还有 一个activity用于读取邮件。尽管所有activitie协同工作以构成邮件应用程序 的用户体验,但彼此之间相对独立。应次,不同的应用程序能够从任何一个 activity启动(只要邮件应用程序允许)。例如,用户需要分享一张照片,一个拍 照应用程序能够启动邮件应用程序的activity。activity是一个实了 Activity的 子类,你可以在Activities 发者指导部分了解更多。 服务(Services) service是在后台运行,执行长吋间操作或者执行远程操作。service不提供 用户界面。例如,当用户在另一个应用程序吋,一个service可在后台播放音乐, 或者是从网络上获取数据,而不阻断用户与当前activity的交互。其他组件,比 如一个activity ,为了与该service互动,可以启动或者 绑定它。service是一 个实现了 Service的子类,你可以在Services开发者指导部分了解更多。 广播接收器(Broadcast receivers) 广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多 广播是源自于系统代码的一比如,通知时区改变、电池电量低、拍摄了一张照 片或者用户改变了语言选项。应用程序也可以进行广播一比如说,通知其它应 用程序一些数据下载完成并处于可用状态。应用程序可以拥有任意数量的广播接 收器以对所有它感兴趣的通知信息予以响应。所有的接收器均继承自

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档