什么是机器人?

机器人是一种软件协议栈的移动设备,其中包括一个操作系统,中间件以及关键应用。这个测试版的机器人是利用Java编程语言采用SDK提供的工具和必要的API应用开发的机器人平台。

特征

应用框架,重复使用和更换部件

虚拟机优化的移动设备

综合浏览器基于开源WebKit引擎

优化显卡采用定制2D图形库;三维图形的基础上的OpenGL ES 1.0规范(硬件加速可选)

SQLite的数据存储结构

多种媒体的支持 ,音频,视频和静态图像格式(如:MPEG4 , H.264 ,MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

GSM电话 (硬件依赖性)

蓝牙技术,EDGE, 3G和无线 (硬件依赖性)

照相机,全球定位系统,指南针,和加速度 (硬件依赖性)

丰富的开发环境,包括一个设备仿真器,调试工具,内存和性能特征,以及在Eclipse的IDE上使用的插件

应用

机器人将配备一套核心应用,包括电子邮件客户端, SMS程序,日历,地图,浏览器,联系人等。所有应用将基于Java编程语言。

Linux内核

机器人依靠Linux2.6版本的核心系统服务,如安全,内存管理,进程管理,网络堆栈和驱动程序模式。内核也使用一个抽象层之间的硬件和其余的软件堆栈。

原文:

What is Android?

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This beta version of the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.

Features

Application framework enabling reuse and replacement of components

Dalvik virtual machine optimized for mobile devices

Integrated browser based on the open source WebKit engine

Optimized graphics powered by a custom 2D graphics library; 3D graphics based on the OpenGL ES 1.0 specification (hardware acceleration optional)

SQLite for structured data storage

Media support for common audio, video, and still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)

GSM Telephony (hardware dependent)

Bluetooth, EDGE, 3G, and WiFi (hardware dependent)

Camera, GPS, compass, and accelerometer (hardware dependent)

Rich development environment including a device emulator, tools for debugging, memory and performance profiling, and a plugin for the Eclipse IDE

Applications

Android will ship with a set of core applications including an email client, SMS program, calendar, maps, browser, contacts, and others. All applications are written using the Java programming language.

Linux Kernel

Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack.