赞
踩
ANGLE
Android 设备上有很多 OpenGL ES 驱动程序是由不同硬件供应商提供的。这会导致这些驱动程序的行为不一致。这也意味着错误修复通常不会传播到所有设备,并导致 OpenGL ES 生态系统碎片化。
在 Android Q 发布后,Android 开发者和合作伙伴可以选择使用 ANGLE 运行应用;ANGLE 是 Chrome 组织中的一个项目,能够将 ES 置于 Vulkan 上层,而不必使用供应商提供的 ES 驱动程序。
在 ANGLE 发布后,开发者和 OEM 可以决定特定应用是否应该使用 ANGLE。由于完整的 OpenGL 驱动程序需要时间,因此 Android Q 引入了选择启用的选项,让开发者可以逐步迁移。ANGLE 未来将不断更新,并引入更多 OpenGL 功能、修复错误及优化性能。Android Q 引入了两项新功能,可以帮助您按应用评估和选择 ANGLE:
如何选择 ANGLE
新的 ANGLE 开发者选项可用于快速获取反馈,了解 ANGLE 与特定设备上已安装的应用配合使用的效果。要使用 ANGLE 运行应用,请按以下步骤操作:
default
使用 ANGLE APK 配置文件指定的驱动程序。由于当前的 APK 不会选择对 ANGLE 启用任何设置,因此这与选择“native”的效果是相同的。
angle
使用 ANGLE。
native
使用原生 OpenGL 驱动程序。
如何配置 ANGLE
Android Q Beta 1 包含 ANGLE APK。此 APK 包含一个配置文件,用于确定哪些应用将使用 ANGLE。开发者可以覆盖此默认设置,只需在开发者选项中选择 ANGLE 即可(如上所述)。
配置文件支持自定义,以便您可以根据应用的名称、版本、设备、Vulkan 驱动程序版本、GPU 供应商以及其他因素启用 ANGLE。
由于配置文件是 ANGLE APK 的一部分,因此 ANGLE 可以在任何 AOSP 解决方案中使用。此外,每当更新 ANGLE 时,您都可以更新配置规则。Google 会根据 ISV 请求、合作伙伴反馈、客户问题和测试结果管理此配置文件。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。