delphi android 服务直接访问 (Embarcadero dokwiki)
delphi android service directly access (Embarcadero dokwiki)
Embarcadero dokwiki Android service
我在 Embarcadero dokwiki 网站上找到了关于 Android 服务的下一条说明:
Include the unit in the uses clause of the implementation. This allows you to use all the methos defined on the service data module.
implementation
uses
MyLocalService; //Key sensitive
{$R *.fmx}
这是否意味着我可以从宿主应用程序访问所有变量和方法?我不是很清楚。如果服务包含 public 变量,我可以从主机应用程序读取它吗?
没有。 MyLocalservice 引用 仅用于编译 以便代码中的引用(例如服务启动的位置)解析、编译和链接。该服务将 运行 独立于主机(就像它是自己的 exe),因此您无法在 运行 时在它们之间共享任何内容。主机和服务之间的通信可以通过几种不同的方式实现,但最常见的是通过主机拦截的来自服务的通知。您可以在 EMBT 的网站和 youtube 上的技能冲刺中找到这方面的示例。
Embarcadero dokwiki Android service
我在 Embarcadero dokwiki 网站上找到了关于 Android 服务的下一条说明:
Include the unit in the uses clause of the implementation. This allows you to use all the methos defined on the service data module.
implementation
uses
MyLocalService; //Key sensitive
{$R *.fmx}
这是否意味着我可以从宿主应用程序访问所有变量和方法?我不是很清楚。如果服务包含 public 变量,我可以从主机应用程序读取它吗?
没有。 MyLocalservice 引用 仅用于编译 以便代码中的引用(例如服务启动的位置)解析、编译和链接。该服务将 运行 独立于主机(就像它是自己的 exe),因此您无法在 运行 时在它们之间共享任何内容。主机和服务之间的通信可以通过几种不同的方式实现,但最常见的是通过主机拦截的来自服务的通知。您可以在 EMBT 的网站和 youtube 上的技能冲刺中找到这方面的示例。