使用NDK为Android中的大型对象分配内存

时间:2016-12-10 18:36:54

标签: android image-processing memory memory-management android-ndk

我对NDK的使用案例主要不是速度,而是为了避免内存限制。确切地说,我需要以60 fps的速度捕获全分辨率图像几秒钟,直到它占用我所有的空闲RAM(在我的硬件中总共4 GB中将为3 GB)。

由于捕获速度非常快,我无法并行处理图像。所以我想将它们放在Camera2 API onImageAvailable监听器回调的RAM中,然后从RAM中检索它们以逐个缓慢地处理。

1)占用所有可用内存或总设备内存的75%是否可行?

2)我怎样才能在NDK中传递对象以存储在内存中,然后再用Java重新获取它们。

0 个答案:

没有答案