android:删除ldpi/mdpi文件夹的陷阱

android:删除ldpi/mdpi文件夹的陷阱,android,android-layout,android-ui,Android,Android Layout,Android Ui,我想知道在我的android项目中删除ldpi/mdpi/hdpi文件夹会有什么陷阱?我可以复制drawable文件夹中的所有图像吗 我确实看到了以下关于android用户界面开发的链接 http://developer.android.com/guide/practices/screens_support.html 谢谢 注:我指的是所有正在使用的图像,背景、图标、菜单等等。如果你想,就去吧。虽然不是最佳实践,但如果您的应用程序在图形方面相当保守,那么这可能是一种合理的方法 优点: 更小。

我想知道在我的android项目中删除ldpi/mdpi/hdpi文件夹会有什么陷阱?我可以复制drawable文件夹中的所有图像吗

我确实看到了以下关于android用户界面开发的链接 http://developer.android.com/guide/practices/screens_support.html

谢谢


注:我指的是所有正在使用的图像,背景、图标、菜单等等。

如果你想,就去吧。虽然不是最佳实践,但如果您的应用程序在图形方面相当保守,那么这可能是一种合理的方法

优点:

  • 更小。apk大小
  • 更易于管理图像(添加/编辑/删除)
缺点:

  • 对于不同的屏幕分辨率,图像的分辨率可能过高或过低
  • 如果太高,图像会动态缩小,这会消耗处理能力(+不必要的内存消耗)
  • 如果太低,图像将缺少细节,可能看起来不好
  • 低端设备的内存上限较低(我认为最低为16MB)——在测试设备上似乎有效的东西在另一个设备上可能不起作用(OutOfMemoryError!)
更新


如果您想快速制作所有分辨率的图标,请查看:

有件事我不明白。在图标设计文档中,他们说(例如)mdpi laucher图标的大小应为48 × 48但是,如果您使用两个mdpi屏幕,它们的分辨率不一定完全相同,mdpi只是一个指示。图标是否仍将以48大小显示 × 48,不管屏幕的实际分辨率是多少?@Che:我同意这绝对是一个图像看起来不正确的问题。那么,九个补丁图像是唯一的方法吗?我的意思是,如果我有一个九个补丁图像,它是mdpi的。这样可以吗?在这两个mdpi屏幕之间,如果你能把它拔出来,它们都会显示48x48的图标,当然。但是,九个面片图像通常非常简单,用于可拉伸的背景/边界。如果你真的想,你可以保持一个图标在高分辨率(可能不适合在低分辨率)。最好的做法是为不同的分辨率设置不同的图标。@Che游戏中的精灵会被缩放到正确的大小吗?是否有理由拥有这些图像的多个版本(而不是一个高分辨率版本)?