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

jsp*_*jsp 5 android android-ui android-layout

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

我确实看到以下关于Android开发的UI开发链接 http://developer.android.com/guide/practices/ui_guidelines/icon_design.html http://developer.android.com/guide/practices/screens_support.html

谢谢

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

Che*_*ami 4

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

优点:

  • 较小的 .apk 大小
  • 更轻松地管理图像(添加/编辑/删除)

缺点:

  • 对于不同的屏幕分辨率,图像可能分辨率太高或太低。
  • 如果太高,图像会动态缩小,从而消耗处理能力(+不必要的内存消耗)。
  • 如果太低,图像将缺乏细节并且看起来可能很糟糕。
  • 低端设备的内存上限较低(我认为最低为 16MB) - 在您的测试设备上看似有效的内容可能在其他设备上不起作用(OutOfMemoryError!)。

更新

如果您想要一种快速制作所有分辨率图标的方法,请查看:Android Asset Studio

  • 有件事我不明白。在图标设计文档中,他们说(例如)mdpi启动器图标的大小应该是48×48。但是如果你使用两个mdpi屏幕,它们不一定具有完全相同的分辨率,mdpi只是一个指示。无论屏幕的实际分辨率是多少,图标是否仍会以 48 × 48 的尺寸显示? (2认同)