Chrome OS尚在未来 Adnroid能提供什么(上)

日期: 2009-08-13 作者:William Brogden翻译:李忠利 来源:TechTarget中国 英文

当Google发布了为上网本和台式机而做的Google Chrome OS时,也在他们官方blog中清楚的提到了Chrome OS是与Android分离的,是为了移动设备而设计。但是最近发布的低价上网本系统用的就是Android,这个系统由Open Handset Alliance 监督。现在的作用已不止是一个手机平台了。   当人们对Andriod慢慢熟悉后,其也就很容易从手机应用到上网本和台式机了。

这难道真的就是这些年来让微软公司一直忐忑不安的免费Java操作系统了吗?我认为现在是时候仔细考虑一下,看看Android的发展将会引发什么?   A Linux kernal handles t……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

当Google发布了为上网本和台式机而做的Google Chrome OS时,也在他们官方blog中清楚的提到了Chrome OS是与Android分离的,是为了移动设备而设计。但是最近发布的低价上网本系统用的就是Android,这个系统由Open Handset Alliance 监督。现在的作用已不止是一个手机平台了。

  当人们对Andriod慢慢熟悉后,其也就很容易从手机应用到上网本和台式机了。这难道真的就是这些年来让微软公司一直忐忑不安的免费Java操作系统了吗?我认为现在是时候仔细考虑一下,看看Android的发展将会引发什么?

  A Linux kernal handles the lowest level functions with hardware drivers for all the strange and marvelous hardware functions now appearing on mobile devices.

  将Android看做是一个操作系统加上应用系统架构、标准库和应用系统,而不是单纯的一个骨架操作系统。Linux内核通过硬件驱动程序,对目前出现在手机设备上的各种硬件进行最低层次的驱动。 Linux社区迅速将其移植到到新硬件上,你可以见到Android在一些不可思议的地方突然出现。

  我下载了Android 1.5r2软件开发工具包,压缩文档超过了170兆。此下载包括了一个Eclipse IDE插件,但没有IDE也可以使用。都支持Windows、Mac OS X(只有X 86)和Linux操作系统,需要Java1.5或者1.6. 其中文件和范例都很多,下面是我认为最重要的一些观点:

  • Java版本:所有核心应用系统都是用Java编写,但是处理它们的JVM是针对低功耗中央处理器而经过优化的特殊版本。Android JVM,被称作Dalvik,为编辑的类文件而使用一种常规格式。每一个应用系统都有其自身的JVM和Linux进程,用于将其与其他的应用系统分离。

  • Java运行库:类库并不完全是Sun公司标准SDK库。关键的用户界面工 具包和图形类有很多的不同点。我预计会出现很多的不兼容尝试来创立扩展库。

  • 用户编程接口:我预计大多数开发者会使用Android XML格式布局文件界定标准组件的位置和大小,创建用户界面。我们也看到这种声明式方法使用JavaFX和Silverlight,用于GUI的创建。如果你是一个习惯Swing的Java程序员,这将会是一个巨大的变化。习惯于使用HTML标示和JavaScript工作的程序员会很容易适用。

  • 媒介和传感器:你会想到,像现代电话强调图形一样,所有普通的静态 图形、影像和声音格式(比如MP3)都支持回放功能。设计者努力为现 在和未来图形录制和其他传感器硬件创立一种架构。目前提供电话中的 好用工具比如GPS导航、指南和加速计输入。这类设计如何支持硬件设 计者实践他们的创造性仍待观察。

  • 网络通讯:除了为实现Web服务的HTTP通讯的传统java.net包外,Android还提供用于与WiFi连接和无线电话网络一起工作的类。

  在本文的下半部分,将会继续提出一些观点。

相关推荐