一:通过Android SDK(Software Development Kit,软件开发工具包)将框架提供给程序员
Android SDK支持大多数的Java SE(Java Platform, Standard Edition),但不支持AWT和Swing。
Android提供了自己经过优化的JVM(java virtual machin,java虚拟机)——Dalvik VM

二:Dalvik VM

1:Dalvik VM获取生成的java类文件,将它们组合成一个或多个Dalvik 可执行文件(.dex)。它重用多个类文件中得重复信息,与未压缩的传统.jar文件相比,有效空间需求减少一半2:其次对垃圾收集进行了调优,android2.3添加了JIT(Just-In-Time,即时)编译器。
3:使用了不同的汇编代码生成方法,使用寄存器而不是栈作为主要的数据储存单元。使用Dalvik VM的一个结果是:android中得最终可执行的程序代码不是基于java字节码,而是基于.dex文件。这意味着无法直接执行java字节码,必须先得到Java类文件,然后将他们转换为可链接的.DEX文件。这种对性能的追求还表现在Android SDK其他部分。如SDK大量使用XML来定义UI布局。然而所有XML数据必须编译成二进制文件。

三:Android软件栈

Pro Andorid3第一章:Android平台简介

四:Android 模拟器

android SDK包含一个Eclipse插件,ADT(Android Development Tools,android开发工具)。这是个IDE(Integrated Development Environment,集成开发环境)

更多相关文章

  1. Android应用程序的数据存放目录 路径
  2. 一步一步学习androidNDK编程(java给c传递数据)
  3. Android Studio 之 AndroidManifest.xml文件中的android:label属
  4. android 数据持久化简述
  5. Android数据存储
  6. android 创建文件夹失败
  7. Android从文件目录中写入和读取图片

随机推荐

  1. android广播监听短信并显示内容
  2. android通讯录实例(二)
  3. Android(安卓)UI(6)Building Apps with M
  4. FragmentTabHost使用
  5. Android(安卓)传感器hal层分析
  6. Android(安卓)LCD(二):LCD常用接口原理篇
  7. Android(安卓)activity属性设置大全
  8. Android中onResume()的启动执行顺序
  9. Android(安卓)Widget 中ListView加载网络
  10. 如何实现Android(安卓)布局背景模糊化处