为什么 Android 总是在 APK 下载和安装中包含所有分辨率?
Why does Android always include all resolutions in APK downloads and installations?
据我了解,当用户在 Playstore 中下载 apk 时,会下载包括所有图像分辨率的整个 apk。安装也是如此:不同大小/密度的所有配置都保留下来,基本上是在浪费内存。特别是在内存存储空间很小的旧设备上,它们不得不在 xxxhdpi 图像上浪费内存,这很烦人。
Playstore / Android OS 以根据屏幕分辨率下载和安装自定义 apk 的方式优化该过程是否有意义?有什么明显的我遗漏的东西阻止他们这样做吗?
我很高兴听到想法、想法,甚至是官方声明(如果有的话)。
注意:我知道可以将不同配置的不同 apk 上传到商店,并且有很多方法可以减小图像和 apk 的大小。我想问的是,为什么没有标准程序可以为所有应用程序自动删除这些冗余数据
Is there anything obvious that I am missing that keeps them from doing that?
APK 由开发者进行了数字签名,因此无法在不使签名无效的情况下以这种方式进行修改。
这就是为什么您可以选择使用拆分或其他技术来创建针对特定细分市场的 APK,以便可以单独签署这些 APK 并且这些签名可以保持完整。
据我了解,当用户在 Playstore 中下载 apk 时,会下载包括所有图像分辨率的整个 apk。安装也是如此:不同大小/密度的所有配置都保留下来,基本上是在浪费内存。特别是在内存存储空间很小的旧设备上,它们不得不在 xxxhdpi 图像上浪费内存,这很烦人。
Playstore / Android OS 以根据屏幕分辨率下载和安装自定义 apk 的方式优化该过程是否有意义?有什么明显的我遗漏的东西阻止他们这样做吗?
我很高兴听到想法、想法,甚至是官方声明(如果有的话)。
注意:我知道可以将不同配置的不同 apk 上传到商店,并且有很多方法可以减小图像和 apk 的大小。我想问的是,为什么没有标准程序可以为所有应用程序自动删除这些冗余数据
Is there anything obvious that I am missing that keeps them from doing that?
APK 由开发者进行了数字签名,因此无法在不使签名无效的情况下以这种方式进行修改。
这就是为什么您可以选择使用拆分或其他技术来创建针对特定细分市场的 APK,以便可以单独签署这些 APK 并且这些签名可以保持完整。