zoukankan      html  css  js  c++  java
  • 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,集成开发环境)

  • 相关阅读:
    How to interpret complex C/C++ declarations (ZT)
    The Managed Thread Pool
    How slow is dynamic_cast?
    Type Safety
    sBRDF空间双向反射分布函数完全解析
    近日工作与生活梗概
    简单的环绕散射 Simple Wrap Diffuse From GPU GEMS1
    屈辱史
    难以忽视的细节
    物理学与计算机图形学中的HDR
  • 原文地址:https://www.cnblogs.com/mumue/p/2443315.html
Copyright © 2011-2022 走看看