Android 文件格式

本文详细解读了Android应用开发中的关键步骤,包括Java源代码的编译过程、类文件转换为DEX格式、以及最终形成的Apk安装文件的打包原理。阐述了Android平台独有的虚拟机Dalvik执行DEX字节码的过程,揭示了从源代码到可执行应用的转换机制。

Java---应用程序源文件


Android 本身相当一部分是由 java 编写而成,而且 android 应用必须使用 java 开发 

 
Class---java 编译后的目标文件

是由 java 虚拟机编译而成一个字节码文件,在之前我们用所学的 j2ee 以及 j2se 它是一个可 
执行文件,但是在 Android 当中它只是一个目标文件即过渡文件 

Dex---Android 平台可执行文件:


Android 自己提供了一个虚拟机(Dalvik),这种虚拟机执行的并非 java 字节码,而是另一 
种字节码:dex 格式的字节码,在 JVM 将 java 文件编译成 Class 文件后,再次通过 Android 
平台工具将此 Class 文件转换成 dex 字节码

Apk 文件---Android 上的安装文件

Apk 是 Android 安装包的扩展名,一个 Android 安装包包含了与某个 Android 应用程序相 
关的所有文件,apk 文件将 androidManifest.xml 文件,应用程序代码(dex 文件)资源文 
件和其他文件打成一个压缩包,一个工程只能打进一个 apk 文件(有点类似 exe 文件)          

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值