or in -6ren"> or in -我希望我的应用(它严重依赖 GPU)使用硬件加速。在一些论坛上有人建议我设置 android:hardwareAccelerated="true"里面和其他论坛中的相同属性 在我的里面 Android-6ren">
gpt4 book ai didi

android - 设置安卓 :hardwareAccelerated ="true" in or in

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:10 25 4
gpt4 key购买 nike

我希望我的应用(它严重依赖 GPU)使用硬件加速。在一些论坛上有人建议我设置 android:hardwareAccelerated="true"里面<application>和其他论坛中的相同属性 <activity>在我的里面 AndroidManifest.xml .下面是它的外观表示:

<application
...
android:hardwareAccelerated="true"
...>
<activity
...
android:hardwareAccelerated="true"
...>
</activity>
</application>

我最终在两者中都进行了设置,但我想知道,哪一个是正确的方法,有什么区别?

最佳答案

默认情况下启用硬件加速,因此您不必设置它,除非您需要禁用它。正如documentation中所说:

Hardware acceleration is enabled by default if your Target API level is >=14, but can also be explicitly enabled.

回答你的问题。在 Application 标签上设置它会影响您的整个应用程序,而在 Activity 标签上设置它会影响该 Activity 。

应用层面

在您的 Android list 文件中,将以下属性添加到标记中以启用整个应用程序的硬件加速:

<application android:hardwareAccelerated="true" ...>

Activity 水平

如果您的应用程序在全局启用硬件加速的情况下无法正常运行,您也可以针对个别 Activity 控制它。要在 Activity 级别启用或禁用硬件加速,您可以使用元素的 android:hardwareAccelerated 属性。以下示例为整个应用程序启用硬件加速,但为一个 Activity 禁用它:

<application android:hardwareAccelerated="true">
<activity ... />
<activity android:hardwareAccelerated="false" />
</application>

关于android - 设置安卓 :hardwareAccelerated ="true" in <activity> or in <application>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52091715/

25 4 0