繁体   English   中英

硬件加速:蜂窝前设备会发生什么?

[英]Hardware acceleration: What happens on pre-Honeycomb devices?

我正在为Android开发一个应用程序,该应用程序支持支持Android 2.1(API级别7)以下的设备。 我想为具有大屏幕的设备启用硬件加速,因为在某些情况下它们会滞后。 同时,我在较旧设备上的应用程序的内存预算也有问题,因为我将大量内存用于图像。 我在这里已经读到,启用硬件加速将使用8 MB以上的RAM。

硬件加速绘图并非全部取胜。 例如,在Nexus S和Galaxy Nexus等设备的PVR驱动程序上,仅在进程中开始使用OpenGL就会占用大约8MB的RAM。

由于旧设备每个应用程序仅具有24 MB RAM,因此这将很快使我的应用程序进入OutOfMemoryException。 较新的设备每个应用程序最多具有64 MB。 因此应该没有问题。 现在我的问题是,打开蜂巢之前的设备,硬件加速的行为如何。 它仅仅是什么都没有,所以不要使用8 MB RAM? 还是启用了它就使用这8 MB RAM?

非常感谢你的回答。

干杯

同时,我找到了答案。 很简单 android清单文件中的android:hardwareAccelerated标签是在API级别11引入的。因此11之前的设备无法理解此标签,因此它们什么也不做。

干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM