android - 在应用程序中使用硬件加速和大堆有什么缺点?

标签 android

我想使用这些功能,因为我的 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/

相关文章:

java - 对象未显示 : E/RecyclerView: No adapter attached; skipping layout 2 Firestore Query

android - 如何在 ActionBarSherlock 的标题上设置 shadowColor?

java - 如何从 Activity 2的按钮更改 Activity 1的actionBar标题

android - 从 Eclipse 迁移...错误 :(1, 0) 找不到 ID 为 'com.android.application' 的插件

android - 如何构建签名包 (AAB)?

php - 我无法使用 json 在本地主机服务器中发布数据和图像

android - 更新cordova后无法搭建ios/android平台

android - Android Studio-Gradle Sync Project失败-找不到目标哈希字符串

android - 左右部分之间有间隙的进度条

android - android 应用程序类启动时运行 flutter 代码