Java文件-----应用程序源文件
android本身相当一部分都是用java编写而成(基本上架构图里头蓝色的部份都是用Java开发的)android
应用必须使用java来开发

Class文件------Java编译后的目标文件
不像J2sejava编译成class就可以直接运行,android平台上class文件不能直接在android上运行。 由于Google
使用了自己的Dalvik来运行应用, 所以这里的class也肯定不能在AndroidDalvikjava环境中运行, android
class文件实际上只是编译过程中的中间目标文件,需要链接成dex文件后才能在dalvik上运行


Dex文件-----Android平台上的可执行文件
Android虚拟机Dalvik支持的字节码文件格式Google在新发布的Android平台上使用了自己的Dalvik虚拟机
来定义, 这种虚拟机执行的并非Java字节码, 而是另一种字节码: dex格式的字节码。在编译Java代码之后,
通过Android平台上的工具可以将Java字节码转换成Dex字节码。虽然GoogleDalvik是为了移动设备定
做的,但是业界很多人认为这是为了规避向sun申请Javalicense。这个DalvikVM针对手机程式/CPU做过最
佳化,可以同时执行许多VM而不会占用太多Resource
Apk文件-------Android上的安装文件
ApkAndroid安装包的扩展名,一个Android安装包包含了与某个Android应用程序相关的所有文件。 apk
文件将AndroidManifest.xml文件、应用程序代码(.dex文件)、资源文件和其他文件打成一个压缩包。一个工
程只能打进一个.apk文件




更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. OProfile在Andorid上使用
  4. Android生成APK文件
  5. android打包apk流程
  6. 今天给大家分享一下Android中的资源与国际化的问题
  7. Android界面设计简单讲解
  8. Android——用户登陆及用户名和密码的保存
  9. Android之NDK开发详解

随机推荐

  1. 苹果Mac如何修改下载文件预设的路径位置?
  2. 【直观详解】什么是PCA、SVD
  3. 市值两百亿,30亿就出售,快递黑马被京东集团
  4. CentOS7密码重置简单说明
  5. 什么是Python?如何安装使用Python?
  6. mac系统清除废纸篓时怎么禁止显示警告?
  7. Go语言学习笔记3
  8. 6个常用的Java开发技巧,快收藏吧!
  9. 5、小型企业无线网部署(案例1)从客户需求来
  10. Python合并字典的七种方式!