在android下有没有一种众所周知的在Java和C ++之间取消/取消数据的方法?我试图通过我在C ++中执行的各个步骤向用户显示图像,但问题是每个步骤我都必须返回Java然后再回到C ++。
我想到了这个队列的用法,但我不确定使用队列是否是一件好事,甚至可能使用队列。 Java和C ++都结束了。两个队列在不同的线程下。一个线程(C ++)插入队列,另一个(Java)从队列中删除。
感谢任何帮助。
答案 0 :(得分:1)
OpenJDK可以不使用JNI。 (事实上我有OpenJDK / HotSPot的实现)但是AFAIK,你最终在某些地方使用JNI用于Android,因为它不使用inincis即没有JNI访问堆内存的能力。
Android上的JNI真的那么贵吗?我认为它需要大约一秒或更短的时间。