您知道Android具有硬件加速功能吗? 您还知道您实际上确实需要首先为您的应用启用它吗? 出乎意料的是你做到了! 未默认启用。 这是Android中的另一个小瑰宝,可能会对您的应用程序产生重大影响。

如果允许您的应用程序在3.0以上的Android版本上运行,则可能应启用硬件加速。 通过启用硬件加速,您的应用程序UI的性能可能会大大提高。 要在应用程序上启用硬件加速,只需添加android:hardwareAccelerated 标记清单文件 。

将标记添加到application元素后,只需重新编译并测试您的应用即可。 添加此行之后,全面测试您的应用程序非常重要。 尽管“硬件加速”不太可能对您的应用造成负面影响,但肯定有可能。 确保所有视图和动画仍按您期望的方式工作是个好主意。

如果发现某些屏幕似乎存在硬件加速问题,则也可以根据需要在每个活动的基础上将其禁用。 为此,只需将标签(设置为false)添加到清单中的活动标签即可。 这使您可以为整个应用程序启用硬件加速,同时为某些部分删除它。 反之亦然。 您只能启用特定的活动,而对于大多数应用程序则不启用它。

IO会话中另一个有趣的功能(在下面链接)是视图层的概念。 通过使用这种新的Layer方法,您可以在设备中使用GPU来加速动画(IE ListView滚动)。 请查看View.setLayerType以获取更多信息。

有关硬件加速的更多详细信息,以及有关如何在Android中实际绘制视图的一些有趣信息,请查看此Google IO会话 。 与大多数与Android相关的事情一样,Google 在此处提供了有关硬件加速的详细页面。

参考: Android中的硬件加速–您在使用它吗? 来自JCG合作伙伴 Isaac Taylor的“ 移动编程”博客。

翻译自: https://www.javacodegeeks.com/2013/02/hardware-acceleration-in-android-are-you-using-it.html