APK直接复制到内存卡中,双击即可打开安装,在电脑中可以用winrar解压缩开。如果需要在电脑中运行,需要安装Android模拟器。
APK是AndroidPackage的缩写,即Android安装包(apk)。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。apk文件和sis一样,把android sdk编译的工程打包成一个安装程序文件,格式为apk。
1小型的游戏,这种游戏只有一个APK安装包,安装后运行即可。
2大型的游戏,这种游戏一般包括一个APK安装包和一个游戏数据包。
每个APK安装包都有一个版本号,所以下载游戏数据包也必须下载对应版本的。通常下这种大型的游戏,建议你在下游戏的地方同时下载数据包,这样就会减少版本号异同的问题。
重点:安装好游戏,然后退出,安装在SD卡,就到你的SD里面找游戏的数据保存文件夹,大型游戏以GAMELOFT系列的居多,你手机的内置SD卡里面生成一个名为gameloft的文件夹,该文件夹里面有一个games文件夹,即sdcard/gameloft/games。 然后,把下载好的游戏数据包放到games文件夹里,即sdcard/gameloft/games/你下载的游戏名称。就可以了。
还有其它系列的存放在sdcard/Android/data或sdcard/data/data等等
注意:
(1)数据包是以文件夹的形式放进去的。
(2)如果你下载的数据包是rar或zip格式的,请先对其进行解压,解压后的文件夹最好打开来检查一下。
APK是Android Package的缩写,即Android安装包。APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
一个APK文件结构为:
mete-INF Jar文件中常可以看到
res 存放资源文件的目录
AndroidManifestxml 程序全局配置文件
classesdex Dalvik字节码
resourcesarsc 编译后的二进制资源文件
总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。
在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifestxml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
欢迎分享,转载请注明来源:品搜搜测评网