Android开发第一步:了解Android

基本了解

  Android是一个基于Linux核心的开放手机平台作业系统。

  Android在Linux核心的基础上,提供了各种函数库,和一个完整的应用程序框架。

系统框架

  Android系统构架如下图所示:

 

                      

  从下往上简单说一下各层:

  1.Linux内核

  这是一个位于硬件和软件之间的抽象层。

  核心服务:安全机制、内存管理、进程管理、网络、硬件驱动。

  2.Lib和运行环境

  丰富的类库支持:2D和3D图像库:OpenGL ES、数据库、媒体库等。

  Runtime在Dalvik Java VM上,Dalvik采用简练高效的byte code格式运行,它能够在低资耗和没有应用相互干扰的情况下并行执行多个应用。

  设备可以运行多个Dalvik虚拟机,每一个Android应用程序在它的Dalvik VM实例中运行。

  VM执行优化的Dalvik可执行文件(.dex)。

  Dx-工具把编译过的Java文件转化成dex文件。

  Google自己的东西就主要是在这个runtime里。

  3.应用程序框架

  提供核心应用,例如电话,联系人,电子邮件,浏览器,日历,地图,……

  充分访问所有核心框架API。

  简化组件的重用,用Java编写应用程序。

  4.应用程序

  最上层就是各种应用程序。

开发环境配置

  Android的开发环境配置过程还是比较令人着急的(个人体验)。

  主要完成四部分内容:

    1.下载并安装Eclipse IDE

    2.下载并安装Android SDK

    3.安装ADT插件(Eclipse上的Android开发插件)

    4.用SDK Manager下载最新的SDK tools和platforms

  找个详细点的文档看看吧,图文并茂的理解比较容易。

  貌似只有第一步还比较容易,剩下的就是各种网络连接不上还有下载缓慢问题。

虚拟机

  虚拟机的英文名是Android Virtual Device, 一般缩写为AVD,每个AVD模拟一套虚拟设备来运行Android程序。

  Eclipse下有Android Virtual Device Manager用来创建和管理虚拟机,也可以在命令行里创建。

  不管是哪一种方法,系统会在默认文件路径下(c盘用户名路径下)自动创建一个.android文件夹,所创建的有关AVD的配置信息被保存在该目录下。

  一般AVD启动比较慢,写程序的时候启动AVD一次,然后别关掉~~~

posted @ 2012-11-13 11:07  圣骑士wind  阅读(1820)  评论(0编辑  收藏  举报