我想使用这些功能,因为我的 ListView 包含大量图像和其他内容。硬件加速似乎确实有所改善,但我想知道是否有任何缺点
android:hardwareAccelerated="true"
android:largeHeap="true"
最佳答案
android:hardwareAccelerated="true"
是 Android 4.0 及更高版本的默认设置,因此除非您遇到硬件加速的特定问题——通常来自自定义 View ——这不应该发布问题.
android:largeHeap="true"
表示您的应用需要比一般应用更多的堆。用户的代价是他们也不能同时处理多项任务——你的进程踢掉了设备上的许多其他进程。我也不排除 future 在操作系统中采取更多步骤来通知用户大堆应用程序的可能性,类似于迄今为止为通知用户使用前台服务应用程序而采取的步骤。大多数应用程序,除了那些从 Java 代码进行大量图像处理的应用程序,应该能够避免 android:largeHeap="true"
,因此不会激怒用户。
关于android - 在应用程序中使用硬件加速和大堆有什么缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937725/