今天,Google发布公告,宣布上调Google Play中APK文件的大小限制。从今以后,开发者上传到Google Play的APK文件最大可达100MB,是原先的两倍。
如果你不是开发者,或许会有疑问,为什么在App Store的应用安装包大小已经可以达到4GB的时候,Google Play中的应用安装包却只有区区50MB呢?这实际上与Google Play的应用安装机制有关。在开发者将打包好的APK上传到Google Play的同时,还可以上传一到两个附加文件,每个文件最大2GB。对于用户来说,要先下载50MB以内的安装包,随后再通过在线更新的方式,获得完整的程序文件。
这样的设计对于用户来说不啻为一个好选择。但对于开发者来说,这实际上增加了他们的负担。通常来说,开发者只需要发布一个安装包,随后根据不同的设备类型提供不同的配置代替资源即可,然后让安卓设备在运行时自动选择资源。但是由于安卓设备市场碎片化的特点,以及用户对于素材质量越来越高的要求,开发者很有可能无法在50MB大小的单一文件中容纳所有资源,如果需要处理大量的替代资源,那么就很有可能造成单一APK大于50MB的情况。那么这样的话开发者就必须在相同的应用列表下面发布不同的APK,以支持尽可能多的不同的设备。
而在更新支持最高100MB大小的APK安装包后,开发者有了更多的选择。根据Google方面的说法,这样可以让开发者做出内容更丰富,效果更加细腻的应用。而同时对于那些可能容量大小刚刚超过50MB的应用来说,也避免了再次下载数据包的尴尬。
而对于用户来说并不会有太大的使用变化,和此前一样,自动更新将只在WiFi环境下进行,用户将不会收到提醒。这一新特性将仅限于Android 4.0及更高安卓系统版本。
无独有偶,在苹果于9月10日发布新一代Apple TV之后宣布Apple TV App的大小限制将为200MB。由于苹果本身不涉及设备碎片化的问题,因此200MB的大小限制很有可能就是完整的应用安装包大小。或许这一限制门槛今后同样会得到提升。