APK扩展文件介绍、功能及使用方法

APK扩展文件介绍

       Android Market (Google Play Store)中每一个APK文件的最大限制是50MB。若是您的程序中包含大量的数据文件,之前您只能把这些数据文件放到本身的服务器上,当用户启动程序的时候让用户去下载。如今这些数据文件能够直接上传到Android Market了。在新的Market控制台上传App的时候,能够添加扩展文件了。服务器

如何使用扩展文件:spa

      每一个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扩展文件了,只须要下载少许的新增文件便可,节省用户流地图