安卓 apk游戏安装包 里面文件分别是什么 做什么用的 Android手机的apk文件中的class.dex文件是什...

作者&投稿:汲岭 (若有异议请与网页底部的电邮联系)
这是你游戏的数据包,你再玩大型游戏时,一个APK安装文件已经无法装下这么多的游戏内容,所以就需要一个游戏数据包,这里边装着的就是一个游戏的数据,比如说游戏的场景,音频,视频,人物对话,人物模型等,这里的东西不能随便篡改或删除,不然你的游戏就无法运行了,这些都是游戏的核心文件,别乱动,放着就好了。而数据包的位置则需要看是那个游戏商的,如果是gameloft就放在你手机SD卡的gameloft文件夹内,如果是其他的游戏商,就要放在根目录或指定地点,一般游戏介绍都会说明数据包地点的。所以不要担心,你明白了吗?

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字节码。Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows
Mobile中的PE文件有区别。

安卓 apk游戏安装包 里面文件分别是什么 做什么用的~

这是你游戏的数据包,你再玩大型游戏时,一个APK安装文件已经无法装下这么多的游戏内容,所以就需要一个游戏数据包,这里边装着的就是一个游戏的数据,比如说游戏的场景,音频,视频,人物对话,人物模型等,这里的东西不能随便篡改或删除,不然你的游戏就无法运行了,这些都是游戏的核心文件,别乱动,放着就好了。而数据包的位置则需要看是那个游戏商的,如果是gameloft就放在你手机SD卡的gameloft文件夹内,如果是其他的游戏商,就要放在根目录或指定地点,一般游戏介绍都会说明数据包地点的。所以不要担心,你明白了吗?

简单说就是优化后的android版.exe。每个apk安装包里都有。相对于PC上的java虚拟机能运行.class;android上的Davlik虚拟机能运行.dex。
作用
让dalvik能够运行。
dex好处
可以直接用DexClassLoader类加载,动态加载。于是只要在dex上加壳,在程序运行时脱壳,就可以规避静态反编译的风险。

扩展资料
使用dex文件的原因
在Android系统中,一个App的所有代码都在一个Dex文件里面。Dex是一个类似Jar的包,存储了很多Java编译字节码的归档文件。
因为Android系统使用Dalvik虚拟机,所以需要把使用Java Compiler编译之后的class文件转换成Dalvik能够执行的class文件。