2014-09-28 55 views
3

我正在構建一個將在受控環境中分發的Android應用程序。 (即應用程序將預先安裝在將要發佈的特定設備上)。 該應用將安裝在Play商店之外。 最終的apk將會是〜50MB,但可以在少數版本中增長。Android apk通過擴展文件進行增量更新?

我的問題是,如果有辦法使用某種方法發佈應用程序的更新,那麼我們只需要提供「補丁」?這可能包括更新相關庫和代碼而不僅僅是資產?

我發現是擴展文件。 http://developer.android.com/google/play/expansion-files.html

回答

0

你有兩個possibilites分發應用程序:

  • 使用谷歌播放
  • 主機您的應用程序在服務器上

谷歌Play商店具有防彈更新機制,支持delta updates自Android 2.3以來。它還支持所謂的private channel來指定哪些用戶可以訪問您的私人應用程序。

如果您使用自己的服務器,則必須在每次更新時下載〜50 MB,否則您必須實施您自己的智能更新技術,我不會推薦。在我的理解擴展文件是爲資產而不是代碼,但我可能是錯的。

因此,在你的情況下,我會建議使用私人頻道來分發你的應用程序。