创建Android服务
Android服务是一个没有用户界面的应用程序,它执行后台任务。基本上有两种服务类型:
开启服务:此服务由Android应用程序启动。即使应用程序关闭,服务也可以无限期地在后台运行。这种类型的服务通常执行单个任务,完成后自动停止。
绑定服务:此服务仅在绑定到Android应用程序时才运行。应用与服务之间有相互作用,它保持活跃直到应用释放。多个应用程序可以绑定到同一个服务。
创建Android服务项目:
1、使用New Android Service wizard创建Android服务。请参阅创建Android服务。
2、使用Add New Android Service wizard将Android服务添加到Multi-Device Application。请参阅将Android服务添加到应用程序。
独立应用程序和Android服务项目应用程序之间存在一些差异
Target Platform (Android)没有以下结点:Target, Configuration and Libraries.
只有Android才可以作为目标平台(target platform)。
Deployment Manager已禁用
Run and Run Without Debugging选项被禁用
创建一个安卓服务
RAD Studio提供了一个向导来创建Android服务项目。
要创建一个新的Android服务项目,选择File > New > Other然后导航到:
Delphi Projects > Android Service
使用此向导指定服务类型,本地或远程(local or remote)。
本地服务(local service)对应用程序是私有的。添加一行代码Android Manifest文件中,其他应用程序的访问被阻止:
"/>
远程服务(remote service)是公共的,其他应用程序可以访问它。添加一行代码到Android Manifest文件,访问服务被准许。
"/>
有关不同选项的更多信息,请参见Android服务。
有关 Android Manifest属性的更多信息,请参见Exported Provider Element。
向应用程序添加安卓服务
Android服务不是独立的应用程序,它们与Multi-Device applications一起工作。
服务一旦被创建,它作为库出现在Project Manager.so。
将Android服务项目添加到多设备应用程序 Multi-Device application: