Android Market (Google Play Store)中每一个APK文件的最大限制是50MB。假设您的程序中包括大量的数据文件,曾经您仅仅能把这些数据文件放到自己的server上,当用户启动程序的时候让用户去下载。
如今这些数据文件能够直接上传到Android Market了。在新的Market控制台上传App的时候。能够加入扩展文件了。
怎样使用扩展文件:
每一个APK能够有2个扩展文件,每一个文件最大限制是2GB。
为了降低用户的带宽消耗,最好使用压缩格式文件吧。 这两扩展文件具有不同的用途:
1. 第一个被称为 main (主)扩展文件。该扩展文件保护您程序中须要用到的附加数据;
2. 第二个被称为 patch 扩展(修补)文件,该文件是可选的。而且应该仅仅包括一些不同版本号的补丁数据。
当然您能够依照您须要的方式来使用这两个扩展文件,只是Android官方还是推荐把这两个文件的功能分开。main扩展文件包括核心数据,而且尽量不随程序版本号的升级去改动;而patch扩展文件能够随程序版本号的升级做改动。为了帮助大家理解详细的含义,
扩展文件使用举例:Google 地图
如 Google 地图程序须要包括一个离线地图数据包,这样能够方便用户离线查看地图。在程序公布的时候,能够把现有的离线数据包作为main扩展文件上传到Market。 然后过了半年Google地图更新了,新加入了一些刚刚修好的快速公路、新建立的商场 等信息,能够把这些新增的信息作为patch扩展文件使用。 这样Google 地图 1.0版本号相应一个main扩展文件;而Google地图1.1版本号相应一个main扩展文件和一个1.1版本号的patch扩展文件;Google地图1.2版本号相应一个main扩展文件和一个1.2版本号的patch扩展文件。
这里面的main扩展文件是同一个文件而patch扩文件是随版本号变化的。
扩展文件带来的优点:
这种优点就是当程序升级的时候, 用户不用又一次下载main扩展文件了,仅仅须要下载少量的新增文件就可以,节省用户流