【问题标题】:Android mobile app drawable icons downloadAndroid 移动应用程序可绘制图标下载
【发布时间】:2019-01-31 20:28:25
【问题描述】:

Android app_resources 有各种不同分辨率的可绘制文件夹,如 drawable-hdpi、drawable-ldpi、drawable-xhdpi、drawable-xxhdpi、drawable-xxxhdpi 等...

当应用安装在具有“hdpi”分辨率的手机上时,应用安装是否仅获取可绘制的 hdpi 图像..?

或者在任何手机上安装是否会从所有文件夹中获取所有图像...?

谢谢你..

【问题讨论】:

  • 您应该 edit 询问您对什么特别感兴趣:下载 APK 大小可能因应用商店的侧载或设备扩展而异。
  • 绝对大小是这里有趣的因素之一。我对手机上安装过程的实际工作流程很感兴趣。 APK 安装程序是否负责删除不需要的图像或 Playstore 本身有多个基于手机分辨率的 APK 并触发正确下载,这将有助于下载大小和时间。

标签: android android-install-apk


【解决方案1】:

这取决于你如何配置你的项目

  • 默认 apk:是的,一切都好
  • bundle:它会智能地下载到每个设备。捆绑让以前的专用多 apk 变得简单

此外还有其他更高级的发行版:

  • 动态应用:项目的不同模块按需下载
  • 扩展文件:用于需要大量资产的重型应用程序(我认为超过 1 giga 或 2)。它与初始安装分开下载
  • instant apps:是一个或多个独立于项目的模块,从 api 级别 21 及以上可用(现在可能 23 不记得了),必须重量小于 5mb 并且不需要安装,行为与网页相当

【讨论】:

    【解决方案2】:

    APK(这是​​一个 zip 文件)保存资源,因此在安装应用时不会解压缩这些资源:

    请参阅:Android: Are raw resources stored locally on the filesystem?Why does Android keep APK files of installed apps?

    Google Play 商店允许通过多种方式处理“大型 APK”问题:

    Using Multiple APKs which uses manifest filters and version codes

    Android APK Expansion Files - usually for games exceeding 100MB APK size

    最近:

    Android App Bundles 需要使用 Google Play App Signing 并且仅限于 Android 5.0 及更高版本的拆分 APK,多个 APK 用于更低版本。

    Google 允许小型原生应用程序无需安装即可以“立即试用”的方式运行:Instant Apps,这也仅限于 Android 5.0 及更高版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2012-06-15
      • 2018-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-09
      相关资源
      最近更新 更多