2013-08-12 95 views

回答

2

这就像Zip格式,它只是一个包装:

维基百科:Android应用程序包文件(APK)是用于在Google的Android操作系统上分发和安装应用程序软件和中间件的文件格式;非常类似于Windows中的MSI软件包或基于Debian的操作系统(如Ubuntu)中的Deb软件包。要制作APK文件,首先编译Android程序,然后将其所有部分打包到一个文件中。 APK文件包含该程序的所有代码(如.dex文件),资源,资产,证书和清单文件。就像许多文件格式一样,只要文件名以“.apk”结尾,APK文件就可以具有所需的任何名称。 1 [2] [3] [4]

APK文件是基于JAR文件格式和.apk文件扩展名的ZIP文件格式的软件包。与APK文件关联的MIME类型是application/vnd.android.package-archive。

另一个有用Link

+0

那么,基本上在Android设备上执行什么? – Mayank

+0

@Mankank:与.exe不同的是,Android为我们处理它,并安装它的内容。我不确切知道当Android解压.Apk并在设备上安装它的内容时发生了什么;)祝你好运 –

0

这有点两者之间的混合型。代码不是直接执行的(在执行之前,类会被复制到一个单独的文件中并针对您的系统进行了优化),但是在需要时可以直接从应用程序清单和资源中加载。

0

可以找到一个一般的解释here。我也在SO中发现了一个类似的线程(可以找到here)。在AndroidBook,有一个有趣的线程too:简单地说,它是一个包:)

0

APK文件是Android Package的和JAR文件格式,它是建立在 ZIP文件格式的一个变种,具有。 apk文件扩展名。

相关问题