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擴展文件了,只須要下載少許的新增文件便可,節省用戶流地圖