1

我需要在我的应用程序中使用 In App Billing 服务。我想知道是否可以将生成的 .java 放在一个包中并引用它而不是使用 IInAppBillingService.aidl。

理论上,它不能与服务进行相同的通信吗?

4

1 回答 1

1

当然,您可以使用 Java 生成的文件来代替 AIDL。基本上,AIDL 接口在您的程序编译期间被翻译成 java 文件,然后不再使用。这种模式有时在 Android 平台编程中使用(例如,ActivityManager 不是从 AIDL 接口创建的,而是有单独的 java 文件实现代理和存根接口)。我认为您可以从 AIDL 获取生成的 java 文件并将其直接放入您的服务和客户端项目中。

于 2014-04-01T11:32:04.923 回答