为什么不同设备上的相同应用程序大小不同

时间:2015-12-25 18:07:03

标签: ios app-store

我在Apple假期休假之前在AppStore中发布了我的第一个应用程序。在iPhone上,App Store中列出的应用程序大小为15MB。但是,根据AppStore页面,iPad上的完全相同的应用程序是28.8MB。

如果两个应用程序都具有相同的一切,为什么会出现巨大的差异?

2 个答案:

答案 0 :(得分:3)

是吗?我不这么认为。

Apple仅发送图像以及特定设备所需的app文件。非视网膜设备的尺寸非常小,而iPhone 6S Plus的应用程序则要大得多。

该程序使用的术语是App Thinning。我提到的图像是其中的一部分,称为 Slicing

答案 1 :(得分:1)

Apple在iOS 9中引入了一个名为App Thinning的概念。它包含三种减少你App下载大小的策略:

  1. 切片:简而言之,只传递特定目标设备所需的图像和资源。如果有人下载iOS 8或更早版本的应用程序,则将下载完整的软件包
  2.   

    切片是为不同的目标设备创建和提供应用包变体的过程。变体仅包含目标设备所需的可执行体系结构和资源

    1. Bitcode:如果有效,Apple可以针对特定设备优化您的代码。例如,部署32位或64位编译代码
    2. 按需数据源:必须由您明确使用