部署导入我的类的AIDL

时间:2010-11-12 15:57:41

标签: android service aidl

我必须让其他开发人员能够连接到我的服务,但我的AIDL导入我的类。 我不想给他们服务的源代码,只有APK和某种存根文件(java,jar?)。 我怎么能给他们一些东西 - “粘合剂” - 这使他们可以使用我的AIDL中的类并使用服务akp而无需获取服务的来源?

感谢任何提示!

1 个答案:

答案 0 :(得分:2)

  

我必须让其他开发人员能够连接到我的服务,但我的AIDL导入我的类

如果“我的课程”是指您自己的实施Parcelable的课程,请从您的API中删除它们。

恕我直言,唯一稳定的远程服务API是完全依赖于操作系统提供和管理的东西的API。这意味着您坚持使用Android提供的基元,列表/地图和Parcelable类(例如BundlePendingIntent)。

否则,您必须将源代码发送到Parcelable类,然后在决定更改这些类实现时处理兼容性问题。

但是,如果“我的课程”指的是其他内容,您可能希望编辑您的问题并进一步解释您的意思。例如,您可以发布AIDL文件。