Android【01】开发第一步:了解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一次,然后别关掉~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值