Ice Cream Sandwich系统将统一Android版本

Ice Cream Sandwich系统将统一Android版本 Android 的下一个版本 Ice Cream Sandwich(冰淇淋三明治)即将发布。目前,市场中居于主导地位的 Android 版本仍然是 Froyo(冻酸奶),半数以上 Android 设备依然使用这款系统。事实上,Android 系统版本混乱的局面一直困扰着 Android 开发者,Ice Cream Sandwich 将帮助 Google 结束这种困境。
     另一方面,仅有2%的 Android 设备运行 Honeycomb(蜂巢)平板系统,部分原因是由于缺少适合 Android 平板使用的应用。Google 一直致力于解决该问题。如果 Google 找到方法,开发者将首先开发 Honeycomb 应用,利用 Ice Cream Sandwich 将应用功能向后移植到手机中。下面就是 Google 所采用的方法:
Google 高管斯科特·麦恩(Scott Main) 称,Ice Cream Sandwich 允许开发者在多面板或单面板环境中面向平板和手机开发应用。实现方法有两种。对于显示多个碎片(Fragment)的平板应用而言,开发者可以采用支持手机应用的项目(Activity),必要时可以交换。简而言之,碎片设计可以让应用在小屏幕上使用单个面板布局,在大屏幕上使用多个面板布局。
麦恩表示,碎片应该具备高度的区分化。一个碎片不应该直接通过另一个碎片执行,碎片间的代码内容应该“我中有你,你中有我”。 为了避免直接从一个碎片中调用另外一个碎片, 开发者可在每个碎片中都声明一个回调接口。
Ice Cream Sandwich 的另一个重要方面是帮助开发者驾驭不同尺寸的屏幕。Android 设备屏幕尺寸多在 3 至 5 英寸间。平板设备的情况同样如此,三星 Galaxy Tabs 平板便分为8.9英寸版和 10.1英寸版。
Android 系统的处理方式是使用一个回调系统,类似于开发者利用最旧的 Android 系统开发应用一样,开发者将最小的屏幕作为开发标准。
屏幕尺寸的混乱是 Android 系统面临的棘手问题之一。对此,Ice Cream Sandwich 系统提供了最佳的解决方案。尽管 Honeycomb 的出现让 Android 系统出现分支,但 Ice Cream Sandwich 将让两款系统可以并行发展。与 iOS 系统一样,Ice Cream Sandwich 同样提供手机优化和平板优化选项。当开发者都选择面向平板设备开发应用,Android 平板的价值将得到最大的体现。
这就是 Ice Cream Sandwich 所采用的方法,它要比专门面向 Honeycomb 系统开发更为明智,通过调整碎片的处理方式,Honeycomb 应用也可以转型为手机应用。
有一件事是可以肯定的,在应用进入市场之前,Android 开发者必须解决 Ice Cream Sandwich 意图解决的问题。Ice Cream Sandwich SDK 目前尚未发布。至于微软和苹果,iOS 5 测试版和 Windows Phone Mango 都于今夏向开发者发布。如果 Ice Cream Sandwich 就是要统一 Android 版本,适应不同屏幕设备,那么对于开发者而言,将其整合到现有应用中也会非常简单。
Tags: 

延伸阅读

最新评论

发表评论