- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我在 drawable-xhdpi 中有 15 张图片,每张都是 800x800,在 drawable-hdpi 中我有相同的图片,但是是 600x600,当我在具有 hdpi 分辨率的设备上运行应用程序时,堆大小约为 3mb,但是当我运行时它在具有 xhdpi 分辨率的设备上,堆大小超过 40mb,我内存不足?怎么了?图片是否太大?
堆大小:ldpi : ~3mbmdpi:~3mb高清像素:~3mbxhdpi : ~40mb
以这种方式加载图像:
b1 = BitmapFactory.decodeResource(getResources(), R.drawable.image);
imageview.setImageBitmap(b1);
then in OnBackPressed() b1.recycle()
最佳答案
这已经被问过很多次了...加载时用于位图的实际内存是H x W x 4
。 800 * 800 * 4 * 15 = 38 MB。你不应该同时加载所有 15 个图像。由于它们与屏幕大小相当,因此在这种情况下重新采样没有意义,您只需要弄清楚如何避免同时加载所有它们。
关于android, xhdpi - 堆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13019706/
我在以下文件夹中有资源: 值-xhdpi values-xhdpi #aaaaff 值-mdpi values-mdpi
是否有 xhdpi 应用程序图标的已发布尺寸?还是我们只使用 72x72 的 hdpi? 最佳答案 supporting multiple screens页面包含此图片: 图像显示 xhdpi 的每个
我在 drawable-xhdpi 中有 15 张图片,每张都是 800x800,在 drawable-hdpi 中我有相同的图片,但是是 600x600,当我在具有 hdpi 分辨率的设备上运行应用
我已经创建了一个\res\drawable-xhdpi 资源文件夹来为高分辨率设备做准备,但是 developer.android.com 网站没有提供此分辨率的图标大小指南。我应该使用什么作为 xh
我需要处理多个 XHDPI 设备分辨率。据我所知,XHDPI 范围内有以下维度: 1184x768 1280x720 1280x800 1224x720 由于它们都属于同一个维度,如何根据屏幕维度区分
我使用 android sdk 中提供的菜单图标,例如下面的信息图标。版本 14 之前的所有平台都以 ldpi、mdpi 和 hdpi 提供这些。平台 14 和 15 提供 xhdpi 图标,但它们不
我正在开发一个应用程序,我已经提供了从 ldpi 到 xhdpi 的所有资源,但是有些平板电脑使用 hdpi(或者 tvdpi,对于我正在测试的 nexus 7)所以当我打开应用程序时在平板电脑上一切
没有“xxhdpi”这样的密度,对吧? (我当然知道有“xhdpi”)。我有一个合作伙伴要求提供这种密度的 Assets ,但我找不到任何相关文件。我是否以某种方式错过了这个?是否有所有已知密度名称的
我正在开发一个应用程序,昨天我将其部署在 Galaxy S3 和 Galaxy S 上。我知道第一个支持 xhdpi,第二个支持 hdpi。所以我还定义了layout-large和layout-xla
存在以下问题:我想对 hdpi 手机使用一种尺寸 (20dip),对 xhdpi 手机使用另一种尺寸 (30dip)。是否可以将这些大小存储在具有尺寸的文件中,或者我必须以编程方式执行此操作?请给我建
我创建了配置为屏幕尺寸 5.3 英寸和 900x1480 分辨率的自定义设备。然后我用不同的操作系统版本创建了 AVD,但模拟器从未启动。它显示了模拟器屏幕,但一直只有黑屏,甚至没有显示“Androi
我尝试让我的应用程序支持多密度。正如我们所知,如果我们想要获得密度值,我们会使用像这样的语法“getResources().getDisplayMetrics().density;”。 我的问题是如何
我正在检查我的错误报告,我们不时从我们的应用程序中收到此错误报告。我无法指出实际问题是什么。此资源确实存在,大多数设备都可以正常工作,但某些特定设备(如 LG-E510 或 U8815)无法加载此资源
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
android 图像大小不同 mdpi、hdpi、xhdpi、xxhdpi ?我有一个 mdpi 图像 20*20 如何测量 hdpi、xhdpi、xxhdpi 如何制作其他分辨率图像由于 Andro
摘自上述 Android 开发者指南链接: 320dp: a typical phone screen (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, etc).
我是 android studio 的新手。我想知道你是如何完成所有转换工作的?您使用 gimp 调整每个图像的大小并创建所有文件夹。或者 android studio 中是否有程序或功能可以为您调整
我设置了textSize在我的 TextView在14sp在 mdpi 模式下,我不知道什么是 textSize 的最佳尺寸偏好 (sp)在 ldpi、hdpi、xhdpi 和 xxhdpi 模式下。
我使用 LinearLayout,并且不适合 xhdpi 和 xxhdpi,就像这样。 在 hdpi 上 在 xhdpi 上,xxhdpi: 我这样使用LinearLayout
所以我在这些目录中有以下文件: res/drawable-hdpi/icon_logo.png res/drawable-xhdpi/icon_logo.png 在我的 XHDPI 布局 res/la
我是一名优秀的程序员,十分优秀!