我的应用程序的 minSdk 版本是 7,与 3.0 以下的版本相比,我的应用程序在带有 ICS 的 nexus 上运行流畅,因为 min sdk 是 7,所以我想以编程方式打开 gpu 渲染选项,如果它已经没有为以上版本启用3.0,我可以使我的应用程序与 2.0 兼容,即仅启用 OS>=3.0 的 gpu 渲染选项。我想在应用程序级别启用渲染,而不仅仅是在视图级别
问问题
3028 次
添加android:hardwareAccelerated="true"
到清单的应用程序标记。Pre Honeycomb 设备将忽略它。确保您的目标 sdk 是蜂窝或更高版本。
您将需要检查您没有使用更高级别的 API,但这不是一个大问题。您可以通过反射来解决更复杂的任务,或者简单地使用 if 语句来解决它,例如:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
}
这里有一些关于这个的更多细节