第1章 Java基本概念及环境配置——FAQ1.04 Android与Java语言有什么关系?

FAQ1.04 Android与Java语言有什么关系?

答:

1.什么是Android?

Android是基于Linux内核的软件平台和操作系统,是Google在2007年11月5日公布的手机系统平台,早期由Google开发,后由开放手机联盟(OpenHandset Alliance)开发。它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为开发的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未开放之前常被传闻为Google电话或gPhone。大部分传闻认为Google开发的自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google始发表自家品牌手机电话Nexus One。

2、Nexus One

Nexus One是Google推出的运行Android手机操作系统的智能手机。这也是Google自行推出的第一款手机。该手机由HTC公司生产,于2010年1月5日发布。手机的功能包括语音文字识别,内置的Gmail程序,以及驾驶中的语音导航等等。
该手机目前在美国捆绑T-Mobile移动电话网络发行。Verizon(美国)和Vodafone(欧洲)网络的版本预计在2010年第二季度上市。Google还同时出售不绑定网络的解锁版,可以在全世界任何GSM网络上使用,但3G功能只在一些网络上可用。

4、Android与Java语言的关系

应用程序
以Java为编程语言,使Android从接口到功能,都有曾相互不穷的变化,其中Acticity等于J2ME的MIDlet,View等于Displayable,还有Image等于BitMap。

中间件
操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。

操作系统
控制包括安全(Security),存储器管理(Memory Managemeat),程序管理(Process Managemeat),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。

posted @ 2010-01-14 14:45  2xd  阅读(692)  评论(0编辑  收藏  举报