什么是APK文件?APK文件与Android系统有什么关系?
机油们在平常玩机的时候,经常都能看到APK这个词。那什么是APK,它与Android系统是什么关系?机油们也许也不太清楚,今天小编将为大一一解答。
APK是Android Package的缩写,即Android安装包。APK是类似SymbianSis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。
APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VMexecutes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码。
一个APK文件结构为:
mete-INF Jar文件中常可以看到
res 存放资源文件的目录
AndroidManifest.xml 程序全局配置文件
classes.dex Dalvik字节码
resources.arsc 编译后的二进制资源文件
在Android平台中dalvikvm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在androidrom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和WindowsMobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的Windows Gadgets或者说WPF也采用了这种构架方式。
热门刷机包top10
- 三星galaxysadvance(i9070)刷机包_救砖包_官方包_三星i9070_4.1.2_I9070ZCLPC
- 乐视Pro3(X720) 030S稳定版 精简优化 magisk L设置 高级电源
- 天语nibiruh1c(火星一号探索版)刷机包_救砖包_官方包_天语H1_4.4.2_TBT978012_9480_kk_platform_V00094
- 中兴V988刷机包 基于官方 原生锁屏界面 深度优化 更省电 更稳定 更流畅
- 三星I9100G刷机包 4.1.2 基于国行ZCLSF精简制作 S4风格 省电 流畅 稳定卡刷版
- 先科s1000刷机包_救砖包_官方包_先科S1000_4.1_G1A.YLT.5M.I7A5D7T5.1114.V5.09(新永隆新玻璃)
- 红米NOTE 5A 高配版_MIUI9(7.10.19)开发版
- [Nightly 2012.09.16 CM9] Cyanogen 团队针对三星Captivate
- [稳定版]MIUI 10.19 ROM for 索爱 LT18i 优化 稳定
- 乐视Max2刷机包 MIUI9刷机包 主题全免 底包完善 相机对焦 精简优化 ROOT卡刷包
热门刷机教程top10
热门ROM资讯top10
热门手机刷机包
- OPPO R1(R829T)刷机包
- 黑米 A6刷机包
- 天意 TY108刷机包
- 联想 K50-T5刷机包
- 三星 G5108(Galaxy Core Max 双4G版)刷机包
- ThL V7刷机包
- 三星 P729(Galaxy Mega 6.3 电信版)刷机包
- 天语 E806刷机包
- 中兴 V818刷机包
- 里奥 N003刷机包
- 金立 F100S(全网通)刷机包
- 青橙 T2刷机包
- 三星 G360F刷机包
- 亿通 I5刷机包
- OPPO Find 7(X9070/标准联通版)刷机包
- 百分百 W9260D刷机包
- 金立 S10C刷机包
- 贝尔丰BF_A11刷机包
- 华为 畅享5(TIT-TL00/移动4G)刷机包
- 联想 A208t刷机包
热门刷机包top10
- 三星galaxysadvance(i9070)刷机包_救砖包_官方包_三星i9070_4.1.2_I9070ZCLPC
- 乐视Pro3(X720) 030S稳定版 精简优化 magisk L设置 高级电源
- 天语nibiruh1c(火星一号探索版)刷机包_救砖包_官方包_天语H1_4.4.2_TBT978012_9480_kk_platform_V00094
- 中兴V988刷机包 基于官方 原生锁屏界面 深度优化 更省电 更稳定 更流畅
- 三星I9100G刷机包 4.1.2 基于国行ZCLSF精简制作 S4风格 省电 流畅 稳定卡刷版
- 先科s1000刷机包_救砖包_官方包_先科S1000_4.1_G1A.YLT.5M.I7A5D7T5.1114.V5.09(新永隆新玻璃)
- 红米NOTE 5A 高配版_MIUI9(7.10.19)开发版
- [Nightly 2012.09.16 CM9] Cyanogen 团队针对三星Captivate
- [稳定版]MIUI 10.19 ROM for 索爱 LT18i 优化 稳定
- 乐视Max2刷机包 MIUI9刷机包 主题全免 底包完善 相机对焦 精简优化 ROOT卡刷包
热门刷机教程top10
热门ROM资讯top10
热门手机刷机包
- OPPO R1(R829T)刷机包
- 黑米 A6刷机包
- 天意 TY108刷机包
- 联想 K50-T5刷机包
- 三星 G5108(Galaxy Core Max 双4G版)刷机包
- ThL V7刷机包
- 三星 P729(Galaxy Mega 6.3 电信版)刷机包
- 天语 E806刷机包
- 中兴 V818刷机包
- 里奥 N003刷机包
- 金立 F100S(全网通)刷机包
- 青橙 T2刷机包
- 三星 G360F刷机包
- 亿通 I5刷机包
- OPPO Find 7(X9070/标准联通版)刷机包
- 百分百 W9260D刷机包
- 金立 S10C刷机包
- 贝尔丰BF_A11刷机包
- 华为 畅享5(TIT-TL00/移动4G)刷机包
- 联想 A208t刷机包