WEB开发网
开发学院手机开发Android 开发 什么是 Android?Android 最精辟的解释 阅读

什么是 Android?Android 最精辟的解释

 2010-02-24 05:12:00 来源:WEB开发网   
核心提示:Android针对移动设备的一系列软件的集成,包括操作系统、中间件以及核心的应用,什么是 Android?Android 最精辟的解释,Android SDK提供了一些用java语言在Android平台上开发应用所必须的API和工具,特性应用框架:使得组件可以重用和替换Dalvik虚拟机:专门针对移动设备而优化设计的虚

Android针对移动设备的一系列软件的集成,包括操作系统、中间件以及核心的应用。Android SDK提供了一些用java语言在Android平台上开发应用所必须的API和工具。

特性

应用框架:使得组件可以重用和替换

Dalvik虚拟机:专门针对移动设备而优化设计的虚拟机

整合浏览器:基于WebKit引擎的开源浏览器

优化的图形处理:自定义的2D图形库;3D图形是基于OpenGL ES1.0规范(硬件加速可选)

SQLLite数据库:可用于结构化数据存储

媒体处理的支持:声音,视频,支持多种图片格式。(MPEG4,H.264,Mp3,AAC,AMR,JPG,PNG,GIF)

GSM手机:取决于硬件

蓝牙,EDGE,3G,WIFI支持:取决于硬件

数码相机,GPS,指南针,地震仪:取决于硬件

丰富的应用开发环境:包括一个移动设备模拟器,调试工具,内存与性能调优,Eclipse IDE的插件。

Android的架构

下图展示了Android操作系统的主要组件。每个部分下面都有详细描述:

什么是<a target=Android?Android开发之一" src="" width="690" height="495" border="0" onload="return imgzoom(this,550);" style="cursor:pointer;" onclick="javascript:window.open(this.src);"/>

Applications(应用层)

Android系统中集成了一些核心应用,包括:Email客户端,短信程序,日历,地图,浏览器,联系人等。所有应用都使用java开发。

Application Framework(应用框架)

Android是一个开放的开发平台,因此它可以让开发人员更容易的创作创新的丰富的Android应用。开发人员可以很容易的利用底层硬件,访问地址信息,运行后台服务,设置警报,并且很容易和状态栏等操作系统元素进行相互通信。

开发人员可以访问内置的核心应用能访问的所有框架API,应用架构的设计就是为了是组件重用更为简化,任何的应用都可以发布它的一些特性功能,然后为其他应用所共享(满足系统平台安全限制的情况下)。相同的机制允许组件被其他用户所替代。

底层的应用是一系列的服务和系统,包括:

* 一套丰富可扩展的Views(视图),它可以用于创建lists(列表),grids(行列栅格),text boxes(文本输入框),buttons(按钮),甚至是一个内嵌的浏览器。

* 内容提供者(Content Providers)可以用于访问其他应用(比如联系人)的数据,或者共享自己的数据。

* 资源管理器(Resource Manager)可以提供对非代码的资源,比如本地化字符,图形以及输出样式文件等的访问。

1 2  下一页

Tags:什么 Android Android

编辑录入:coldstar [复制链接] [打 印]
赞助商链接