词语解释
APK,即Android Package,是Android应用程序的标准安装文件格式,由Android应用程序的所有文件(代码,资源,等)打包而成,用于安装和卸载Android应用程序。APK文件是一种zip文件,但是它不能用zip工具打开,只能用Android SDK中的aapt工具打开。 APK文件是Android应用程序的安装文件,它包含了Android应用程序的所有文件,包括代码,资源,图片,声音,等等。它是Android应用程序的基本安装文件,只有通过安装APK文件,才能安装Android应用程序。 APK文件也可以用来分发应用程序,可以通过网络传输,或者在SD卡上传输,或者在应用程序市场中下载,然后安装到手机上。用户可以通过APK文件来安装,卸载,更新,管理Android应用程序。 APK文件也可以用来进行应用程序的调试,可以通过Android SDK中的adb工具,将APK文件安装到模拟器或者真机上,然后就可以进行应用程序的调试了。 APK文件还可以用来进行应用程序的反编译,可以通过Android SDK中的apktool工具,将APK文件反编译为源代码,这样就可以对Android应用程序进行更深入的分析和研究了。 总之,APK文件是Android应用程序的标准安装文件格式,它包含了Android应用程序的所有文件,可以用来安装,卸载,更新,管理Android应用程序,也可以用来进行应用程序的调试和反编译,是Android应用程序开发的重要工具。 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 存放资源文件的目录 AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字节码 resources.arsc 编译后的二进制资源文件 总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。 在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
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 存放资源文件的目录 AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik字节码 resources.arsc 编译后的二进制资源文件 总结下我们发现Android在运行一个程序时首先需要UnZip,然后类似Symbian那样直接,和Windows Mobile中的PE文件有区别,这样做对于程序的保密性和可靠性不是很高,通过dexdump命令可以反编译,但这样做符合发展规律,微软的 Windows Gadgets或者说WPF也采用了这种构架方式。 在Android平台中dalvik vm的执行文件被打包为apk格式,最终运行时加载器会解压然后获取编译后的androidmanifest.xml文件中的permission分支相关的安全访问,但仍然存在很多安全限制,如果你将apk文件传到/system/app文件夹下会发现执行是不受限制的。最终我们平时安装的文件可能不是这个文件夹,而在android rom中系统的apk文件默认会放入这个文件夹,它们拥有着root权限。
抱歉,此页面的内容受版权保护,复制需扣除次数,次数不足时需付费购买。
如需下载请点击:点击此处下载
扫码付费即可复制
李跃 | BSS本地交换总体策略 | 信息系统监理师 | 查询显示格式 | 域信息 | 基站索引 | 索引类型 | 基站名称 | 电信交换 | 电子商务 | 链路标识 | 双模 |