什么取代Android 7.0上的GraphicBuffer?

前端之家收集整理的这篇文章主要介绍了什么取代Android 7.0上的GraphicBuffer?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

为了快速将纹素传输到EGL表面或从EGL表面传输,我们已成功使用了此线程中描述的GraphicBuffer缓冲区:
How to use GraphicBuffer in android ndk

但是在Android 7.0上不是一个选项.由于GraphicBuffer使用私有库libui.so.那么取而代之的是什么?什么是Google批准的快速转移到EGL表面或从EGL表面转移的方法

最佳答案
在Android 8(API级别26),即将推出的Oreo版本中,他们引入了Hardware Buffer wrapper.我比较了HardwareBuffer和GraphicBuffer类,它们都提供了创建和访问共享缓冲区对象的接口,其中新的HardwareBuffer是一个通用的GraphicBuffer的版本.因此,您将不再需要链接API 26中的非公共库.

我在Android 7中看到的唯一选择是为项目手动提供带有apk的所有必需库.

我们将不得不等到Android 8在beta测试阶段发布后才会发布. The roadmap for release can be found here,预计发布是在2017年底之前的一段时间.如果您计划在发布日期之前使用新API功能更新项目并想要测试它,您可以在Google设备上使用Android O预览版.

猜你在找的Android相关文章