是否可以使用生成的Java接口而不是AIDL

时间:2013-07-11 15:57:38

标签: java android android-service in-app-billing aidl

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

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

1 个答案:

答案 0 :(得分:1)

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