什么是APK文件?
请问,什么是APK文件?
答案或建议:
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权限。
链接地址:http://www.baikewenda.com/h/1104/a7158.html
内容推荐:
· 对方发了数次邮件都已成功发出,我为什么仍然收不到?
· 怎么将文档在另外一台电脑中打印出来?
· “我的文档”跑到“我的电脑”里,怎么也删除不掉
· 什么叫博克?
· 怎样发短信让对方不见我的号码
· 我在PDF图章中输入了我的名字,现在我想删除,怎么操作?
· 为什么上网总提示要安装Adobe Flash player ?
· 关于2004英文版CAD关闭后产生的文件的问题
· U盘和手机内存卡做成启动盘后如何恢复原样
· PowerPoint 2010播放PPT翻页时,如何能不重新选择笔?
· 如何将word文档转化为ppt文件?
· 怎么让电脑右下角显示想要显示的文字
· SD卡掉在水里应该怎么处理好
· 额定电压3V的电容满后能放出3V电压吗?
· DVD机插上U盘就死机是什么原因?
· 电脑主板电池放电时是开机放电还是关机放电?
· 怎么将文档在另外一台电脑中打印出来?
· “我的文档”跑到“我的电脑”里,怎么也删除不掉
· 什么叫博克?
· 怎样发短信让对方不见我的号码
· 我在PDF图章中输入了我的名字,现在我想删除,怎么操作?
· 为什么上网总提示要安装Adobe Flash player ?
· 关于2004英文版CAD关闭后产生的文件的问题
· U盘和手机内存卡做成启动盘后如何恢复原样
· PowerPoint 2010播放PPT翻页时,如何能不重新选择笔?
· 如何将word文档转化为ppt文件?
· 怎么让电脑右下角显示想要显示的文字
· SD卡掉在水里应该怎么处理好
· 额定电压3V的电容满后能放出3V电压吗?
· DVD机插上U盘就死机是什么原因?
· 电脑主板电池放电时是开机放电还是关机放电?
推荐内容
·Win7提示网络受限为什么仍然可以上网
·如何延长手机的使用寿命
·如何恢复已删除的QQ好友
·什么是端口,有什么用?
·favicon.ico 文件怎么制作啊?
·android手机怎么发彩信
·宽带和带宽是两个什么概念?
·ICH10R做的R10,经常硬盘不固定离线
·DV带转化为什么格式方便编辑?
·我的博客为什么在百度上搜不着
·怎样撤消QQ群
·电脑启动时有很大的声音?
·Word中如何输入分数?
·双接口的显示器用哪个接口好?
·在哪里可以查到手机的通话记录
·请问怎么清洗液晶电脑屏幕?
·怎么看系统是什么时候安装的?
·什么叫网关?
·Windows7 x64 SP1频繁死机的问题
·什么是Pocket PC?
·从指定表中随机选取若干条记录的SQL语句
·Vista中网页经常打不开,刷新几次才能打开
·个人笔记本电脑如何清洁
·在word里怎样生成目录?
·如何令QQ上线的铃声取消?
·如何延长手机的使用寿命
·如何恢复已删除的QQ好友
·什么是端口,有什么用?
·favicon.ico 文件怎么制作啊?
·android手机怎么发彩信
·宽带和带宽是两个什么概念?
·ICH10R做的R10,经常硬盘不固定离线
·DV带转化为什么格式方便编辑?
·我的博客为什么在百度上搜不着
·怎样撤消QQ群
·电脑启动时有很大的声音?
·Word中如何输入分数?
·双接口的显示器用哪个接口好?
·在哪里可以查到手机的通话记录
·请问怎么清洗液晶电脑屏幕?
·怎么看系统是什么时候安装的?
·什么叫网关?
·Windows7 x64 SP1频繁死机的问题
·什么是Pocket PC?
·从指定表中随机选取若干条记录的SQL语句
·Vista中网页经常打不开,刷新几次才能打开
·个人笔记本电脑如何清洁
·在word里怎样生成目录?
·如何令QQ上线的铃声取消?