20189210 移动平台开发第十二周作业
第47章服务 服务(service)是一种Android组件。服务没有用户界面,并且在后台运行。它适用于长时间运行的操作。 服务和在其中声明服务的应用程序在相同的进程上运行,并且在应用程序的主线程上运行。 服务可以采取两种形式之一,它可以是启动的或绑定的。 如果一个组件启动了服务,它就是启动的。即便启动服务的组件已经不再接受服务或者被销毁了,该服务还可以在后台无限期地运行。 如果应用程序组件绑定到服务,该服务就是绑定的。绑定的服务就像是客户端-服务器关系中的一台服务器,接受来自其他应用程序组件的请求,并且返回结果。 术语可访问性(accessibility),表示一个服务可以是私有的或公有的。公有的服务器可以由任何的应用程序调用,私有的服务器只能够由服务声明所在的相同的应用程序之中的组件来访问。 服务必须在清单中的之下使用service元素来声明。 第48章广播接收器 Android系统总是会将在操作系统和应用程序运行期间发生的意图进行广播。此外,应用程序也可以广播用户定义的意图,可以通过在应用程序中编写广播接收器来利用这些广播。 广播接收器是一个应用程序组件,它监听一个特定意图广播,类似于监听事件的Java监听器。 基于时钟的广播接收器 第49章 闹钟服务 相关方法: set(int type,long startTime,PendingIntent pi):一次性闹钟