Android移动应用开发实用第2章 Android开发组件.pptVIP

  • 6
  • 0
  • 约1.3万字
  • 约 55页
  • 2020-01-18 发布于辽宁
  • 举报

Android移动应用开发实用第2章 Android开发组件.ppt

本地Service用于应用程序内部。它可以启动并运行,直至有人停止了它或它自己停止。在这种方式下,它调用startService()启动,而调用stopService()结束。本地Service也可以调用Service.stopSelf() 或 Service.stopSelfResult()来自己停止。不论调用了多少次startService()方法,你只需要调用一次stopService()就可以停止服务。 本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源。本地服务一般用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台执行,这样用户体验比较好。非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服务。 2.3.2 本地Service 【例2-4】Example2-4LocalService示例 2.3.2 本地Service 图2-8 启动Service 图2-9,10 启动Service生命周期函数运行信息 远程Service用于android系统内部的应用程序之间。远程服务为独立的进程,对应进程名格式为所在包名加上你指定的android:process字符串。由于是独立的进程,因此在Activity所在进程被Kill的时候,该服务依然在运行,不受其他进程影响,有利于为多

文档评论(0)

1亿VIP精品文档

相关文档