【发布时间】:2014-02-25 11:43:11
【问题描述】:
我想将大数据从一个进程/应用程序传输到 Android 中的另一个进程/应用程序,但有些如何使用 Java 层中的内存文件创建共享内存'不工作。
然后尝试在我阅读的某个地方在 android native 中创建共享内存
可以使用 ashmem_create_region API。但看起来这个 API 无法访问或打开。它在 libcutils.so 中。
在
android-ndk-r9c/platforms/android-19/arch-arm/usr/lib/rs/libcutils.so
第一季度。如何在android原生代码中访问这个库。
第二季度。如果无法访问,那么在 ndk 工具中提供此功能的目的是什么。
第三季度。如果我以某种方式链接了 libcutils.so 并能够使用 libcutils.so 在本机中创建共享内存那么我可以使用这个 fd 与 Java 层中的 MemoryFile 进行映射,这样它将避免为每个数据事务写入应用程序本机副本。
【问题讨论】:
标签: java android android-ndk