Android的相关文件类型

android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部分都用java开发),android的应用必须使用java来开发。

1、class文件----java编译后的目标文件.

不行j2ee,java编译成class就可以直接运行,android平台上class文件不能再android上运行。犹豫google使用了自己的Dalvik来运行应用,

所以这里的class也肯定不能再AndroidDalvik的jiava环境中运行,android的class文件实际上只是编译过程中得中间目标文件,需要链接正

dex文件后才能在dalvik上运行。

 

2、dex文件---Android平台上的可执行文件

android虚拟机dalvik支持的字节码文件格式Google在新发布的Android平台上使用了自己的Dalvik虚拟机来定义。这种虚拟机执行的并非java字节码,

而是dex格式的字节码。在编译java代码后,通过android的平台上的工具就可以将java代码转换成dex字节码。虽然Google称Dalvik是为了移动设备定

做的,但是业界很多人认为这是为了规避向sun申请javalicense.这个DalvikVM针对手机程式/cpu做过最佳化,可以同时执行许多VM而不会占用太多的

Resource.

 

3、Apk文件----android上安装文件

Apk是android安装包的扩展名,一个android安装包包含了与某个android应用程序相关的所有文件。apk文件将AndroidManifet.xml文件、

应用程序代码(.dex)、资源文件和其他文件打成一个压缩包。一个工程只能打进一个.apk文件

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值