Android的相关文件类型
16lz
2021-01-23
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文件
更多相关文章
- Android根文件系统的启动过程
- Android APK文件在电脑上面运行方法
- Android App开发基础篇—数据存储(SP和文件)
- Android中直接按路径读取properties文件
- 启动虚拟机出现cannot launch AVD in emulator
- android > 布局文件 > 背景圆角
- 前台android与后台Servlet交互---上传文件
- Android SDCard操作(文件读写,容量计算)