在我的应用中使用哪种图像格式?

时间:2018-02-15 08:52:48

标签: android svg png jpeg wallpaper

在我的大学项目中,我创建了一个应用程序,将动画图像(嵌入在应用程序中)设置为壁纸。我的问题是我应该使用哪种图像格式用于我的图像,无论是svg,png还是jpeg,以获得令人惊叹的外观手机的任何屏幕分辨率。 请回复 谢谢

3 个答案:

答案 0 :(得分:2)

我会详细给出答案,因为选择哪种图像格式供开发人员使用非常重要。我只是分享我的经验。

考虑到当前考虑HDPI设备的必要性,位图图形的缺点是显而易见的。如果密度仅限于2种变体 - 视网膜和非视网膜,它仍然可以接受,并且没有人能够解决当今网络上出现的矢量图形挑战。但是我们有1.5x,2x和3x设备,并且为每个设备收集可移动对象块似乎不再是一个好主意。

一方面,无损位图有一个优点,在我看来,它超过了所有的服务缺点 - 它是稳定的。您可以确定该图标看起来与您绘制的图标完全一致。像素的像素。问题是在每种特定情况下是否需要这种精确度。

事实证明,SVG格式具有以下优势:

  • 它的重量不大,所以加载速度会更快。
  • 在高DPI显示器上看起来不错。
  • 完全灵活且可扩展。

PNG格式有以下因素:

  • 稳定性。

我的个人观点是在Android中,图像的最佳格式是PNG,因为它与JPG,JPEG等相比较轻松。因此在使用这些图像时,它易于绘制并且花费的时间更少。

您可以从下面查看更多研究链接:

1)。最佳链接参考是

https://elfsight.com/blog/2017/05/svg-png-jpeg-choose-the-image-format-for-your-website/ enter link description here

2)。https://cheesecakelabs.com/blog/jpg-png-svg-web-beginners-guide/?utm_campaign=blog&utm_content=jpg-png-svg&utm_medium=which-one-is-the-best&utm_source=quor a

3)。 https://code.tutsplus.com/tutorials/exporting-graphics-for-mobile-apps-png-or-jpeg--mobile-5154 enter link description here

答案 1 :(得分:1)

与使用完整的高清jpeg格式相比,

png格式使我们的Android应用程序重量轻。

它是您的全部选择,但请确保将图像粘贴到drawable(资源文件夹)中。

答案 2 :(得分:0)

如果你的主要问题是不同的sreeen分辨率,你应该为android文档中指定的不同屏幕密度提供不同的位图drawable:https://developer.android.com/guide/practices/screens_support.html

如果未提供替代项,则将缩放drawable资源文件夹中的图像。您可以通过创建另一个可绘制资源文件夹来指定要使用的不同图像,具体取决于屏幕大小。例如,高密度屏幕的位图应该是drawable-hdpi /.