gpt4 book ai didi

android - 跨两个应用程序共享 native 库

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:29:26 25 4
gpt4 key购买 nike

目前在我的Android系统中,我已经开发了一个本地库来进行通信通过 linux 驱动程序连接媒体设备,我们正在从一个apk 应用程序通过 Java native 接口(interface)。这一直工作正常,直到现在。

但我们还有另一个应用程序需要访问同一个本地库与第一个应用程序并行。不出所料,因为数据不同新应用程序中链接 native 库的部分这种方法不是工作。

为了颠覆这一点,我们考虑编写一个新的服务/应用程序,它将被链接使用 native 库和其他应用程序使用 Binder 调用访问 API这个新服务/应用程序。

我的问题是:

  1. 这种新方法可行吗?谁能帮我找到更好的方法。
  2. 如果是,那么我们还需要在 API 中返回缓冲区,有些 API 是回调。可以使用 Binder 接口(interface)来处理这些类型的功能吗?

谢谢,阿舒托什

最佳答案

在 jar 中构建外部库,提供更高级别的 API,进而访问 native 库。然后像使用任何其他库一样使用这个 jar 库。您可能需要检查如何将 .so 文件放入 jar 文件中以获得单个库文件。

关于android - 跨两个应用程序共享 native 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9597382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com