在android上实现SDK
我有一些与语音相关的算法,我希望android应用程序能够使用它。我希望多个应用程序能够同时使用它(它不必支持多个客户端同时调用,但它必须支持多个客户端加载库)。 实施它的最佳方式是什么?我读了一些关于绑定服务的文章,但我不确定它是否合适。我不能扩展Binder类,因为我需要多个应用程序支持,我不想使用Messenger,因为它只提供异步访问,我需要同步访问(我想从调用中返回一个对象)。 还有一件事我不明白,那就是如何交付我的SDK。应该是图书馆吗?申请书 谢谢 实施它的最佳方式是什么 这是不可能抽象地回答的 我无法扩展Binder类,因为我需要多个应用程序支持 使用AIDL和Binder的远程服务可以支持多个应用程序 我不想使用Messenger,因为它只提供异步访问,我需要同步访问(我想从调用中返回一个对象) 向请求者返回数据不需要同步访问 还有一件事我不明白,那就是如何交付我的SDK。应该是图书馆吗?申请书 如果你想让多个应用程序使用一个单一副本,它必须是自己的应用程序,这意味着用户需要单独安装你的应用程序。而且,这意味着更改API更痛苦,因为您需要保持向后兼容性,因为并非所有应用都会同时更新到您的新API,而且用户可能不会同时将其应用的所有副本更新到您的新API 就我个人而言,我建议您将其设置为JAR或Android库项目,每个开发人员将其放入自己的项目中在android上实现SDK,android,Android,我有一些与语音相关的算法,我希望android应用程序能够使用它。我希望多个应用程序能够同时使用它(它不必支持多个客户端同时调用,但它必须支持多个客户端加载库)。 实施它的最佳方式是什么?我读了一些关于绑定服务的文章,但我不确定它是否合适。我不能扩展Binder类,因为我需要多个应用程序支持,我不想使用Messenger,因为它只提供异步访问,我需要同步访问(我想从调用中返回一个对象)。 还有一件事我不明白,那就是如何交付我的SDK。应该是图书馆吗?申请书 谢谢 实施它的最佳方式是什么 这是不可