您的位置:首页 > 移动开发 > Android开发

什么是Android

2010-03-01 15:10 211 查看
原文http://developer.android.com/intl/zh-CN/guide/basics/what-is-android.html

<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"/@宋体";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-parent:"";
margin:0cm;
margin-bottom:.0001pt;
text-align:justify;
text-justify:inter-ideograph;
mso-pagination:none;
font-size:10.5pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman";
mso-fareast-font-family:宋体;
mso-font-kerning:1.0pt;}
/* Page Definitions */
@page
{mso-page-border-surround-header:no;
mso-page-border-surround-footer:no;}
@page Section1
{size:612.0pt 792.0pt;
margin:72.0pt 90.0pt 72.0pt 90.0pt;
mso-header-margin:36.0pt;
mso-footer-margin:36.0pt;
mso-paper-source:0;}
div.Section1
{page:Section1;}
-->

Android platform
是一个用于开发移动程序的软件包,它包括了操作系统、中间件及一些关键应用。开发者能使用
android SDK

Android platform
开发应用,这些应用使用
JAVA
语言书写,运行在虚拟机
Dalvik(
一个专为手机程序开发的基于
linux
内核的
JAVA
虚拟机
)


1.1 Android
的特性

ü

应用框架,让一些基础设施得以重用

ü

Dalvik
虚拟机,专为开发移动程序优化

ü

集成的浏览器,(基于
WebKit
引擎)

ü

优化的图形库,(
2D
图形库以及基于
OpenGL ES 1.0
规范的
3D
图形库)

ü

SQLite
,用于结构化数据的存储,是一个数据库

ü

多媒体支持,支持多种音频,视频格式(
MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF


ü

GSM
技术(依赖具体硬件)

ü

Bluetooth, EDGE, 3G, WiFi
(依赖具体硬件)

ü

Camera, GPS, compass,
accelerometer
(依赖具体硬件)

ü

丰富的开发环境(
DEBUG
工具,内存及性能工具,
Eclipse
的插件等)

1.2 Android
的架构

Android
操作系统的模块如下:



Ø

应用:
Android
已集成了一些应用,如邮件客户端,
SMS
程序,日历,地图,浏览器等。所有的这些应用都是用
java
写的

Ø

应用框架:开发都能利用这个开放平台,创建各种极丰富和创新的应用程序。开发者可以自由的调用硬件设备、访问指定信息、运行后台服务、设置提醒、在状态条中添加警告通知等等。

1
、丰富、可扩展的视图组件:列表、输入框、按钮等

Ø

程序库:

Ø

例行程序(运行android所需要的程序)

Ø

Linux
内核
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: