gpt4 book ai didi

android - 如何在应用中支持多设备多图片?

转载 作者:太空宇宙 更新时间:2023-11-03 10:48:03 24 4
gpt4 key购买 nike

我看到了很多这样的问题并阅读了很多文档,但我仍然不确定什么是正确的方法。我有 500 张照片的应用程序,首先我是如何将每张照片缩放 5 倍,以达到每个 ldpi、mdpi、hdpi、xhdpi 和 xxhdpi 的像素大小。但是,这样做之后,应用程序变得比应有的大得多,并且由于您只能将 50MB 的 .apk 上传到市场,我发现自己陷入了陷阱。

我发现了几个可以在这里做的选项,但不确定哪个是正确的:

  • 为设备上的每个密度制作多个布局,并在其中使用不同的 dp 进行缩放
  • 制作多个 .apk 文件,每个文件适用于具有不同密度的每个设备(不过,谷歌正在强调这个选项,只有当你真的不能制作它时才制作它 - 为什么?这将是完美的我,因为我已经为每个密度准备了照片)
  • 制作多张照片并将其放在一个 .apk 中 - 这对我来说行不通,因为 .apk 太大了
  • 制作适合 MDPI 设备的图片,将它们放在“可绘制”中,它们会自动针对其他设备调整大小,针对密度较小的设备自动调整较小 - 这会产生问题,因为当图片从 MDPI 调整到其他设备时更大的 dpi 设备,图片模糊。

所以,无论如何,处理此问题的正确方法是遵循第一个选项,对吗?我应该只拍摄 xxhdpi 图片(所以它们总是从最佳图片缩放),将它们放入 drawable-nodpi 中?但是,我在缩放 ImageButtons 时遇到了一些问题。请告诉我如何正确制作它。

最佳答案

我的做法是只使用一个 apk 来保持应用程序简单且易于开发和发布。

只使用一个drawable,越高越好。这取决于您(市场)可以承受的最终 apk 大小。

这个问题可能会有所帮助:

Only use XHDPI drawables in Android app?

关于android - 如何在应用中支持多设备多图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19003374/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com