什么是apk文件?

apk文件是一个Android安装包。

Apk是英文AndroidPackage的缩写,也就是我们常说的Android系统安装包。Apk类似于Symbian系统的Sis或SIXX文件格式。我们可以直接将APK文件转移到Android模拟器或Android手机上执行和安装。其实就是一个压缩文件,类似于zip格式,或者zip格式。如下图所示,这是一个APK文件。

详细说明

apk文件和sis一样,将androidsdk编译的项目打包成apk格式的安装程序文件。APK文件实际上是zip格式的,但是后缀改成了apk。解压后,可以看到Dex文件。Dex是DalvikVM executes的缩写,即Android Dalvik Executors,不是Java ME字节码,而是Dalvik字节码。

Android运行程序需要先解压,然后像Symbian一样直接,但是和Windows不一样?移动中PE文件的保密性和可靠性不是很高,可以用dexdump命令反编译,但是这个架构符合开发规律,微软的WindowsGadgets(WPF)也采用了这个架构。