2013-04-10 27 views

回答

2

任何APK文件是一個有效的ZIP文件。除此之外還有更多 - 必須存在的文件,zipalign通常用於對齊文件內的數據結構這一事實 - 但它都是有效的ZIP。

3

AFAIK,它是一個完全標準的ZIP文件。使用我嘗試過的任何工具,使用APK作爲ZIP文件時,我沒有任何問題。

請注意,與普通ZIP文件一樣,並非所有條目都將被壓縮(因文件類型而異)。

+0

謝謝。我知道不是所有的ZIP文件都必須壓縮(也可以使用不同的算法壓縮每個文件)。你知道哪種文件不會被壓縮爲一個APK,爲什麼? – kolistivra 2013-04-10 19:30:14

+3

這不是你無法壓縮的全部 - 它只是對某些類型而言沒有意義。例如,像mp3。或者任何只是已經被壓縮的文件,而zip文件都不能使它更加壓縮。 – 2013-04-10 19:31:38

+1

@kolistivra:對WebnetMobile的評論+1。 APK構建工具'aapt'有一個標準文件擴展名的列表,它可以跳過壓縮,因爲增加了沒有重要價值的構建時間。 – CommonsWare 2013-04-10 19:33:48