Android4 Service中文指南.pdfVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android4 Service中文指南

档名称:Android4.x Service 中文指南 档类型:Google Android 英文帮助翻译 档作者:frank_chen1102(/frank1102) 编写时间:2012-05-02 联系作者: 微博:/frank1102 Mail:frankchen1102@ 关于本 本文是《Android4.0 服务组件》中文 ,为学习与研究从《Google Android4》翻译而 来,仅供大家参考,最权威的应以官方英文文档为准。如果发现翻译有错误,欢迎指正,请 发送邮件到frankchen1102@。谢谢。 翻译过程中,直接对英文 进行了勘误,或者添加了一些帮助理解的注释。 希望对学习Android4有用。 如何更好地使用本文档… 如果 发现这个文档存在任何不足,或者缺少了对某个特性的描述,最好的方式是先学习它, 然后自己写一份文档。 如果 的文档写的很棒,人们将会喜欢您并阅读 的文档! 关于版权 本文主要目的用于学习与交流,请勿将本文用于商业或作为培训机构的广告素材一经发现毕 竟追究到底。 frank1102 权所有 未经同意不得转载和用于商业用途 一、 什么是Android Service: Service 和Activity 一样都属于Android 的应用组件,特点在于可以长时间运行于后 台不提供界面(user interface),Service 可以与启动它的应用无关,即使(even if)启 动该服务的应用停止,被启动 Service 仍然可以继续执行 (如果你愿意的话)。Service 除 去被启动还可以隶属某一个应用(bind),这个应用与被启动的服务可以相互影响(interact with),等同于(even)执行(perform) IPC(进程间的通讯interprocess communication), 服务往往用来处理 (handle):网络传输,后台音乐播放,执行文件I/O 操作,与另外一个 ContentProvider 之间相互交互,其他的后台操作。 注意: 一般普通服务都是绑定与某个Process,当这个Process 停止(非不可见)那么这 个Service 也会同时结束。 二、 如何调用Android Service: 一个Service 实质上 (essentially)能够接受二种交互: 1、启动模式(Started) 当一个应用组件(例如:Activity) 过调用startService 方法就可以启动一个服务, 一次启动该服务即使启动它的组件已经销毁,该服务仍然可以无限期(indefinitely)的 运行于后台。通常 (Usually),一个被启动的服务可以用来运行一个单一的操作,因为它无 法返回执行结果给调用者。例如,该服务可以负责在上传或者下载操作并关闭网络,当操作 执行完毕后,服务可以自行关闭自己(单一操作)。 2、绑定模式(Bound) 当一个组件 (例如:Activity) 过调用bindService 来绑定一个服务的时候,被绑定 的服务 过提供 (offers)一个客户端-服务端 (C-S)接口并允许与组件之间交互,发送请 求,获得结果,实现如同跨进程 (across processes)的IPC 操作。一个被绑定服务只能和 绑定它的应用拥有相同的生存时间(as long as another application)。多个组件可以立 刻绑定同一个服务,当他们全部销毁时候,服务也会销毁。 虽然(Although)本文以用个别的 (separately)的方式讨论 (discusses)这两中类 型的启动,但是服务却可以同时兼容这两种方法 (way),即又实现无限期的后台启动并交由 应用程序绑定。它需要同时实现一组关联回调方法 (启动服务的:onStartCommond 和允许 绑定的onBind)。 frank1102 权所有 未经同意不得转载和用于商业用途 不管 (Regardless)你的应用是启动、绑定还是同时运行两者,任何应用都有权访问这 个服务 (甚至一个单独分离[separate]应用),这就如同任何组件都可以 过Intent 启动 Activity 一样,然而(However)你可以将服务声明成某个应用私有的,前提是 过Manifest 配置文件实现。 注意:一个服务是运行在宿主进程 (hosting process)的主线程之内的 (个人理解:一个 启动的AndroidApp 一旦启动或者绑定了某个Service 即可成为它的宿主进程),因此服务

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档