Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/179.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 硬件加速:在预蜂窝设备上会发生什么?_Android_Android Ui_Hardware Acceleration - Fatal编程技术网

Android 硬件加速:在预蜂窝设备上会发生什么?

Android 硬件加速:在预蜂窝设备上会发生什么?,android,android-ui,hardware-acceleration,Android,Android Ui,Hardware Acceleration,我正在为Android开发一个应用程序,支持设备回到Android 2.1(API级别7)。我想为大屏幕设备启用硬件加速,因为它们在某些情况下会出现延迟。同时,我的应用程序在旧设备上的内存预算有问题,因为我在图像上使用了大量内存。 我已经读到,启用硬件加速会多使用8MB的RAM 硬件加速绘图并非都是赢家。例如 Nexus S和Galaxy Nexus等设备的PVR驱动程序 在一个进程中开始使用OpenGL会消耗大约8MB的RAM 由于旧设备每个应用程序只有24MB的RAM,这将很快使我的应用程序

我正在为Android开发一个应用程序,支持设备回到Android 2.1(API级别7)。我想为大屏幕设备启用硬件加速,因为它们在某些情况下会出现延迟。同时,我的应用程序在旧设备上的内存预算有问题,因为我在图像上使用了大量内存。 我已经读到,启用硬件加速会多使用8MB的RAM

硬件加速绘图并非都是赢家。例如 Nexus S和Galaxy Nexus等设备的PVR驱动程序 在一个进程中开始使用OpenGL会消耗大约8MB的RAM

由于旧设备每个应用程序只有24MB的RAM,这将很快使我的应用程序进入OutOfMemoryException。较新的设备每个应用最多有64 MB。所以应该没有问题。我现在的问题是,当打开硬件加速功能时,它在蜂窝设备上的表现如何。它只是什么都没有,所以不要使用8MB内存?或者,如果您启用了它,它是否仍使用这个8MB RAM

非常感谢你的回答


干杯,伙计与此同时,我找到了答案。这很简单。android清单文件中的android:hardwareAccelerated标记已在API级别11引入。所以11年前的设备无法理解这个标签,因此它们什么也不做

干杯