gpt4 book ai didi

android - 如果所有资源都放在 android app bundle 的一个分辨率中怎么办

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:57:00 24 4
gpt4 key购买 nike

众所周知,Google 推出了使用 android-app-bundle 分发 android apk 的新功能,它具有很多优点。

所以我的问题是,如果我将所有图像/资源放在单个文件夹(如 drawable-xxxhdpi)中,我的应用程序将如何运行。例如假设我有一个使用 5 张图像的应用程序。我没有为不同的分辨率采用不同的尺寸,而是将所有图像放在单个文件夹 (drawable-xxxhdpi) 中,假设让 android 根据设备分辨率处理它。

众所周知,android-app-bundle 会根据分辨率、语言等生成不同的 apk。

那么在那种情况下,我的应用会发生什么情况?如何为不同的分辨率生成 APK(Android 本身重新缩放图像并生成包?)应用会发生什么情况,它会崩溃还是在较小分辨率的设备上正常工作?

我知道这是非编码问题,而是技术问题。我试图搜索这个,但无法找到它的确切答案。

我也可以帮助别人。

最佳答案

您的应用将像以前一样工作:Play 为给定设备提供 Android 平台在为 APK 提供所有文件时本应加载的文件。

换句话说,如果 mdpi 设备加载了资源 res/drawable-xxxhdpi/icon.png,那么 Play 将为该设备提供资源。

--

此外,与您的问题略微无关,但请注意,仅在 xxxhdpi 中提供资源存在一些缺点(无论您发布的是 APK 还是 Android AppBundle):

  1. Android 平台必须在运行时在较低分辨率的设备上重新缩放这些图像,从而占用一些 CPU 时间并使您的应用稍微变慢。

  2. 您的应用比在低分辨率设备上更大。如果您还在 mdpi 中提供相同的资源,它显然会更小,这就是 Play 为 mdpi 设备提供的服务,从而使您的应用对于这些设备而言更小。

关于android - 如果所有资源都放在 android app bundle 的一个分辨率中怎么办,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389150/

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