我需要在我的应用中使用In App Billing服务。我想知道我是否可以将生成的.java放在一个包中并引用它而不是使用IInAppBillingService.aidl。
理论上,它不能与服务进行相同的沟通吗?
答案 0 :(得分:1)
当然,您可以使用Java生成的文件而不是AIDL。基本上,AIDL接口在编译程序期间被翻译成java文件,然后不再使用。有时在Android平台编程中使用此模式(例如,ActivityManager不是从AIDL接口创建的,而是有单独的java文件实现代理和存根接口)。我认为您可以从AIDL获取生成的java文件,并将其直接放在您的服务和客户端项目中。