当前位置:操作系统 > 安卓/Android >>

Android开发者指南(8) —— What is Android?

前言

  本章内容为开发者指南(Dev Guide)/Android Basics/What is Android?,版本为Android3.0 r1,翻译转载并整理自:"gansc23",再次感谢"gansc23" !期待你一起参与翻译Android的相关资料,联系我over140@gmail.com。

 

原文

  http://developer.android.com/guide/basics/what-is-android.html

Android是什么? (What is Android?)

Android是一个针对于移动设备的软件栈,它包括操作系统,中间件和关键应用程序。Android SDK提供了在Android平台使用Java编程语言进行开发应用程序的必要的工具和API。

 

特性(Features)

* 应用程序框架(Application framework)  可重用并可替换的组件

* Dalvik虚拟机(Dalvik virtual machine) 为移动设备而优化

* 集成浏览器(Integrated browser) 基于开源的WebKit引擎

* 优化的图形处理(Optimized graphics) 以定制的2D图形库和基于OpenGLES 1.0规范的3D图形(可选的硬件加速)为基础

* SQLite结构化数据存储

* 媒体支持(Media support) 通用音频、视频,还有图像格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

* GSM电话(GSM Telephony) (依赖硬件)

* 蓝牙(Bluetooth), EDGE, 3G, and WiFi (依赖硬件)

* 照相机,GPS,指南针,加速感应器(Camera, GPS, compass, and accelerometer) (依赖硬件)

* 丰富的开发环境(Rich development environment) 包括设备模拟器,调试工具,内存和性能分析工具和用于Eclipse IDE的插件

 

Android架构(Android Architecture)

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

         \

 

应用程序(Applications)

         Android将配备一系列核心应用程序,包括电子邮件客户端,短信程序,日历,地图,浏览器,通讯录等。所有的应用程序都是使用Java编程语言。

 

应用框架(Application Framework)

         通过提供一个开放的开发平台,Android提供给开发者建立极其丰富和创新应用的能力。开发者自由地享有硬件设备的优势,访问本地信息,运行后台服务,设置警示,向状态栏添加通知等。

         开发人员可以使用和核心应用程序使用的完全相同的API框架。应用程序架构的设计的目的是为了简化组件的重用;任何应用程序都可以发布它的功能,其他的应用程序可能会利用到这些功能(需遵守框架提供的安全约束)。依靠同样的机制,组件可以被用户所取代。

         底层的所有的应用程序是一组服务和子系统,包括:

* 一组丰富并且可扩展的view,这组view可以被用来构建一个应用程序,包括列表,表格,文本框,按钮,甚至可嵌入的Web浏览器。

* 一组补充:移动开发 , Android ,

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,