第2个回答 2019-04-03
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian
Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
apk文件和sis一样,把android
sdk编译的工程打包成一个安装程序文件,格式为apk。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik
VM
executes的全称,即Android
Dalvik执行程序,并非Java
ME的字节码而是Dalvik字节码。一个APK文件结构为:
1.
META-INF
(注:Jar文件中常可以看到);
2.
res
(注:存放资源文件的目录)
;3.
AndroidManifest.xml
(注:程序全局配置文件)
;4.
classes.dex
(注:Dalvik字节码);
5.
resources.arsc
(注:编译后的二进制资源文件)。
apk其实也是一种压缩文件来d两者本质上没啥区别吧~