Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 典型的ZIP文件和APK文件之间有区别吗?_Android_Zip_Apk - Fatal编程技术网

Android 典型的ZIP文件和APK文件之间有区别吗?

Android 典型的ZIP文件和APK文件之间有区别吗?,android,zip,apk,Android,Zip,Apk,我知道一个典型的APK文件会有AndroidManifest.xml,但这不是我要求的方面。我问的是ZIP结构和标题,也就是说,从较低的角度来看。AFAIK,它是一个完全标准的ZIP文件。使用我尝试过的任何工具,将APK作为ZIP文件使用都没有问题 请注意,与常规ZIP文件一样,并非所有条目都将被压缩(因文件类型而异)。任何APK文件都是有效的ZIP文件。还有比这更重要的内容-必须存在的文件,zipalign通常用于对齐文件中的数据结构,但它都是有效的ZIP文件。谢谢。我知道并非所有的ZIP文件

我知道一个典型的APK文件会有AndroidManifest.xml,但这不是我要求的方面。我问的是ZIP结构和标题,也就是说,从较低的角度来看。

AFAIK,它是一个完全标准的ZIP文件。使用我尝试过的任何工具,将APK作为ZIP文件使用都没有问题


请注意,与常规ZIP文件一样,并非所有条目都将被压缩(因文件类型而异)。

任何APK文件都是有效的ZIP文件。还有比这更重要的内容-必须存在的文件,
zipalign
通常用于对齐文件中的数据结构,但它都是有效的ZIP文件。

谢谢。我知道并非所有的ZIP文件都必须压缩(每个文件也可以使用不同的算法进行压缩)。你知道APK不会压缩哪种文件吗?为什么?不是你不能压缩所有文件,而是对某些类型的文件没有意义。比如说mp3。或者任何已经压缩的东西,zip都不能使其更压缩。@kolistivra:+1到WebnetMobile的评论。APK构建工具<;代码>;aapt>;有一个标准文件扩展名的列表,它跳过了压缩,因为它增加了构建时间,但没有显著的价值。