Google演示蜂巢系统的更多底层细节
2011-03-16 22:39
621 查看
Google演示蜂巢系统的更多底层细节
上网日期: 2011年03月11日已有[ 5 ]个评论
打印版
发送查询
订阅
关键字: 蜂巢 Android 3.0 开源移动操作系统 Xoom平板电脑
两位Google开发者演示了Android 3.0——该开源移动操作系统的首个支持平板设备的版本。Android 3.0也被称为蜂巢(Honeycomb),这也是第一个支持硬件加速以及多核处理器的Android版本。
Google尚未公布蜂巢源码的发布时间。上周摩托罗拉发布了采用该系统的Xoom平板电脑,连续演示了几个系统软件。
Google用户界面开发者Chet Haase说:“蜂巢专注于平板,我们在用户界面方面进行了大量改进,增加了新的渲染与动画引擎。”Haase在Android开发者大会上向超过400位与会者展示了蜂巢的软件。
新的Android智能手机版软件正在开发之中,尚未公布公开发布日期。相关信息最早在五月举行的Google开发者大会上公布。
蜂巢的2D图形、视频加速由OpenGL应用编程接口完成,3D引擎则采用Google的Renderscript。Google开发者Romain Guy在一段视频中通过运行支持完整硬件加速的浏览器、Youtube视频墙、音乐和电子书程序演示了Renderscript引擎。
点击进入第二页:Renderscript可自动运用同一个处理器中的多个内核(视频)
Renderscript已经开发了三年时间,采用C99语言,可以用于图形和计算任务。Renderscript可以自动运用同一个处理器中的多个内核,开发者无需自己生成多线程。未来的版本将能把计算任务分配给图形加速器和多个处理器,可能会采用OpenCL API。
Guy说:“我们在这个版本里增加了很多硬件加速功能。我们之前就利用了GPU,但没能在整个界面上充分利用GPU的优势。”
Renderscript支持矢量、动画定时行为以及部分图形阴影语言功能。Renderscript不允许内存分配。所有数据在渲染前都由Javascript处理。
蜂巢默认关闭硬件加速。开发者可以全局开启此功能,或者只在自己程序的特定区域开启。摩托罗拉选择在Xoom平板上全局开启硬件加速。
蜂巢支持USB键盘,这在Android里还是第一次。未来还将支持更多USB设备。Android系统最初仅支持40MB主内存,现在已经可以支持到1GB。
新的动画框架让开发者可以为任意对象与属性添加动画。Haase和Guy在一段视频中对动画框架进行了演示。
蜂巢抛弃了所有硬件导航按键,让用户可以畅快的在不同方向见进行切换。取而代之的是屏幕底部永远显现的系统导航栏,导航栏在“LightsOut”模式下会变得若隐若离——常用于电子书阅读器之类的程序。
蜂巢系统还减少了菜单,使用位于屏幕顶端的Action Bar来进行程序内的导航。开发者可以自由控制Action Bar的观感。
Haase表示,目前已经有二十多家OEM厂商推出超过150款Android产品,通过全球近百个国家的150余家运营商进行销售。Android设备可以访问一个拥有超过15万个程序的在线商店,每天有大约30万部Android设备被激活。
[b]点击进入参考原文:Google demos tablet version of Android
[/b]
本文链接:Google演示蜂巢系统的更多底层细节
http://www.eet-china.com/ART_8800637075_617693_NT_20343fe0.HTM
Google demos tablet version of Android
Rick Merritt
Two Google developers demonstrated Android 3.0, the first version of the open source mobile operating system supporting tablets. The so-called Honeycomb release is also the first version to support hardware acceleration and multicore processors.
Google has yet to announce a general release date for the Honeycomb source code. Last week, Motorola launched its Xoom tablet using the OS, running several applications developed in tandem with the systems software.
"Honeycomb is all about the tablet, but along the way we made a lot of general improvements in the user interface," adding new rendering and animation engines, said Chet Haase, a Google UI developer who showed the software to an audience of more than 400 at the Android Developer Conference here.
A version of the software geared for smartphones is still in the works with no public release date given. It could emerge as early as May at the annual Google I/O event.
Honeycomb uses the OpenGL applications programming interface for 2-D graphics, video acceleration and a new 3-D engine from Google called Renderscript. In a video here, Google developer Romain Guy demonstrated the engine running a fully hardware accelerated browser, a YouTube video wall, music and e-book apps.
Renderscript has been in the works for three years, uses the C99 language and can be used both for graphics and compute jobs. The software can automate the work of using multiple cores in a host processor without requiring developers to generate threads. A future version will let compute jobs be split among graphics and host processors, probably using the OpenCL API.
"We added a lot of hardware acceleration with this release," said Guy. "We used GPUs before, but we weren't really taking advantage of them across the interface," he said.
Renderscript supports vectors, timed behaviors for animations and some of the features of graphics shading languages. It does not allow memory allocations. All data set up is handled in Javascript prior to rendering.
Honeycomb comes with hardware acceleration turned off by default. Developers can enable the feature globally or turn it on or off in selected areas of their apps. Motorola chose to enable hardware acceleration throughout its Xoom tablet.
Honeycomb supports USB keyboards, a first for Android. Work is going on to support other USB devices. The Android OS which originally supported just 40 Mbytes main memory, now supports up to a Gbyte.
A new animation framework lets developers animate any object or property. Haase and Guy demonstrated the animation framework in a video here.
Honeycomb does away with hardware navigation buttons given users are expected to flip tablets regularly between landscape and portrait modes. Instead it uses a system bar always present at the bottom of the screen but sometimes toned down in a "LightsOut" mode in apps such as an e-book reader.
The OS also does away with menus, using a so-called action bar at the top of the screen to navigate through applications. Developers have full control of the look and feel of the action bar.
About two dozen OEMs now ship more than 150 Android devices that ride on more than 150 carrier networks in nearly 100 countries. The devices have access to a library of more than 150,000 apps, and each day about 300,000 Android devices are activated for the first time, said Haase.
1 • 2 • 3
本文链接:Google演示蜂巢系统的更多底层细节
http://www.eet-china.com/ART_8800637075_617693_NT_20343fe0.HTM
相关文章推荐
- Google黑客攻击事件更多细节
- Win7音频系统底层API
- Delphi编写系统服务七:完成端口演示
- Windows系统Android开发环境搭建全程演示(jdk+eclip+android sdk)
- VISTA、Win Server 2008、Win7 等系统音频系统底层API
- 暂时无法登陆GOOGLE,却依然可以用GOOGLE搜索--更多GOOGLE入口
- Google Caffeine(咖啡因)-新索引系统正式完工
- 深入剖析百度dsp系统底层以及框架
- Google在新的内容索引系统中放弃MapReduce
- 幻世(OurDream)2D图形引擎精灵系统完成,演示下载!
- Android调用系统选择联系人,适合更多种手机,Google官方推荐
- Golang 基于chrome浏览器语音识别web演示系统WebHTK开发之 引擎篇
- 怎样用Google APIs和Google的应用系统进行集成(8)----怎样把Google Blogger(博客)的JSON Schema转换成XML的Schema(XSD)?
- 基于MapX的导弹攻击沙盘演示系统代码
- BigTable是Google设计的分布式数据存储系统
- 《当老温遭遇C#》之网络棋牌游戏系统架构篇【附演示+代码+全套图】~~极力推荐C#程序员阅读
- 如何用Google APIs和Google的应用系统进行集成(5)----如何把Google Tasks的JSON Schema转换成XML的Schema(XSD)?
- java实现对hdfs文件系统的上传,下载,删除,创建文件夹的操作演示
- iphone开发之通过unix系统底层获取和系统相关的硬件信息
- 金融科技&大数据产品推荐:金蜂巢大数据集成与脱敏系统