Pro Andorid3第一章:Android平台简介

一:通过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软件栈

四:Android 模拟器

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

posted @ 2012-04-12 08:52  cateatmycode  阅读(206)  评论(0编辑  收藏  举报