我知道一個典型的APK文件會有AndroidManifest.xml,但這不是我要求的方面。我問的是ZIP結構和標題,即從較低層面來看。典型的ZIP文件和APK文件有區別嗎?
0
A
回答
2
任何APK文件是一個有效的ZIP文件。除此之外還有更多 - 必須存在的文件,zipalign
通常用於對齊文件內的數據結構這一事實 - 但它都是有效的ZIP。
3
AFAIK,它是一個完全標準的ZIP文件。使用我嘗試過的任何工具,使用APK作爲ZIP文件時,我沒有任何問題。
請注意,與普通ZIP文件一樣,並非所有條目都將被壓縮(因文件類型而異)。
相關問題
- 1. 將apk文件轉換爲zip文件
- 2. 典型的Windows和.NET二進制文件之間的區別
- 3. `export signed`和`unsigned` .apk文件有什麼區別?
- 4. 區分APK文件?
- 5. 爪哇 - 區別於CSV文件的ZIP文件
- 6. 有文件和文件夾使用ZIP
- 7. 導出apk和生成apk文件在bin文件夾中生成apk的最大區別是什麼
- 8. .Kdb文件,.jks文件和CMS文件有什麼區別?
- 9. HDF5:「文件緩衝區」和「文件緩存」有什麼區別?
- 10. 沒有文件的區別
- 11. .po和.pot文件的文件內容有什麼區別?
- 12. .so和.lo文件有什麼區別?
- 13. io_submit和O_ASYNC文件有什麼區別
- 14. .bin和.dat文件有什麼區別?
- 15. .sqlite和.db文件有什麼區別?
- 16. apklib和jar文件有什麼區別?
- 17. XIB和NIB文件有什麼區別?
- 18. NSUserDefaults和.plist文件有什麼區別
- 19. .class和.dex文件有什麼區別?
- 20. cmd文件中%和%%有什麼區別?
- 21. .proto和.prototxt文件有什麼區別
- 22. 流和文件有什麼區別?
- 23. .htc和.js文件有什麼區別?
- 24. .out和.log文件有什麼區別
- 25. .so和.a文件有什麼區別?
- 26. MDB和SDF文件有什麼區別?
- 27. * .bat和* .cmd文件有什麼區別?
- 28. .lib和.a文件有什麼區別?
- 29. 如何識別javascript中的文件和文件夾的區別?
- 30. renameTo()在grails中將apk文件重命名爲zip文件
謝謝。我知道不是所有的ZIP文件都必須壓縮(也可以使用不同的算法壓縮每個文件)。你知道哪種文件不會被壓縮爲一個APK,爲什麼? – kolistivra 2013-04-10 19:30:14
這不是你無法壓縮的全部 - 它只是對某些類型而言沒有意義。例如,像mp3。或者任何只是已經被壓縮的文件,而zip文件都不能使它更加壓縮。 – 2013-04-10 19:31:38
@kolistivra:對WebnetMobile的評論+1。 APK構建工具'aapt'有一個標準文件擴展名的列表,它可以跳過壓縮,因爲增加了沒有重要價值的構建時間。 – CommonsWare 2013-04-10 19:33:48