技术开发 频道

诺基亚领衔2010年移动开发大事件回顾

  2010年Symbian^3版本对于诺基亚来说是给用户提供的最高版本了,不过诺基亚声称在明年第一季度就会有超过50项的塞班系统的升级。首先回顾一下Symbian^3的特性:

2011年的Symbian

  ▲Symbian^3

  Symbian^3发布

  Symbian^3版本的发布也算是今年Symbian平台值得关注的一个方面。相比当前Symbian OS最新版本,Symbian^3有着六方面重要的改变:1、UI以及触控体验。2、高效内存管理,支持多任务处理。3、加速2D/3D图形游戏和应用。4、全新的无线网络结构。5支持HDMI高清视频输出。6、整合音乐商店Music Store。

  虽然Symbian^3相比之前做出了很大的改进,但是厂商和消费者并不满意,因为这些改进相比其他平台已经不是创意了,相反,这更能显示出Symbian是在追赶Android和iPhone等其他互联网手机平台。甚至业内的很多开发商都很客观的认为Symbian是第二代的手机操作系统,虽然能够做出智能手机,但是已经赶不上第三代的手机操作系统了,他们才是真正的移动互联网体验的手机平台。

  OPhone2.5以及OPhone3.0的细节

  OPhone2.5支持Ophone2.0,而且加入一些新的东西。中国移动OMS策略和OPhone策略是支持国际开源平台,使大家在Android上开发的应用同样可以在OPhone上使用。

  目前还有一些技术上不足之处,一些中国人喜欢的,产业界希望看到,特别是运营商看到的一些技术上差异都会加进去。第一、在OPhone2.5里面加入3D的支持。把3D支持放进去以后,对开发者使用三维UI,或者是三维的一些核心应用开发会有很大的帮助。

  另外加入一些API可以支持中文语音识别和输入同时,也准备推出中文输出,也可以调用一些API把你的内容读出来,还加入了一些UI支持,来支持水平操作的UI。

  Ophone3.0现在瞄准是下一代Android平台。1、加入强大游戏引擎功能,有一些内置游戏引擎可以让未来三维游戏变得更加容易。2、加入比较强大的游戏反盗版的设施。比如现在开发一个应用,不管是Android平台应用还是OPhone应用,如果被别人破解了放到网上,那么开发者的利润就没有了,别人就可以免费下载,这对任何一个平台来说都是一个很大危机。

  Meego开发平台技术特色

  MeeGo平台被精心设计多个必要的组件,以便为提供最好的用户体验。MeeGo分为三层:

  1,MeeGo操作系统基础层,包含Linux内核及其核心服务,以及为MeeGo支持多种平台的硬件适配模块。其中核心服务包括配置数据库GConf,系统库,消息总线和平台信息。

  2,MeeGo 中间层,包括网络服务(蓝牙、语音、即时通讯、电话、连接管理),互联网服务(WebKit、网络服务库、地理信息),虚拟图形图像服务(3D[OpenGL]、2D[Cairo]、界面展现[Pango,Qt]、X窗口系统等)、媒体服务(媒体框架[GStreamer]、摄像、编解码器[GStremer插件]、音频、UPnp),数据管理(打包管理等),设备服务(设备健康、资源管理、感应、备份还原),个性化服务(PIM、设备同步等)。在这些服务上面,有一层MeeGo API层,用于程序员的开发。

  3,MeeGo用户体验层,为多个平台提供基本的用户体验,主要包括UI框架和程序,MeeGo为手持电话、上网本以及其他平台提供支持。

  MeeGo操作系统基础,作为连接应用程序与实际数据处理的桥梁,需要每个硬件平台的制造商提供一下三种扩展:

  1,内核驱动,如Windows一样,各个设备的厂商提供驱动程序,如USB、蓝牙等设备。

  2,体系架构扩展包,用于支持某些特定硬件架构特性的软件,如ROM上的固化代码。

  3,内核配置文件,这个文件不仅被MeeGo初始提供,硬件生产商也需要使用这个文件,这个文件描述了各个设备的配置和选项,比如处理器类型,网络支持能力,内核调试选项等。

  X窗口系统,又称X11或简称X,提供了图形框架及其接口,硬件厂商需要提供两类扩展:

  1,核心体系框架扩展,这些扩展包用于提供特定的架构特性,比如图像控制、显示和加速。

  2,X配置文件:这个文件用于提供X窗口系统初始化时的配置和运行参数,如果硬件存在设备相关的被X窗口系统使用到的配置,则需要写到该文件里面,比如显示的分辨率。

  iOS 4.2技术特色

  11月22日,苹果在官网正式公布了iOS 4.2系统,新版系统适用于iPhone手机、iPad以及iPod Touch。安装iOS 4.2系统的iPad将获得多任务处理、文件夹管理程序等之前iPhone 4最先具有的功能。

  iOS 4.2面向iPad,iPhone和iPod同时更新,总共带来了超过100项功能不同的更新内容,其中包括备受iPad用户期待的多任务、文件夹、游戏中心、全局控制、AirPrint和AirPlay等等。目前通过iTunes10.1已经可以获取系统升级。同时还提高了安全性和稳定性,添加了Find My Phone功能和支持25种语言,以及新增了30个不同的国际软键盘。

  iOS 4.2更新中不仅有娱乐性的提高,同时也帮助用户提升工作效率,如AirPrint(无线打印)就是这样一个功能。有了该功能iPad、iPhone与iPod Touch,可通过WiFi连接局域网内的打印机,在不需要额外安装软件的情况下无线打印文件和照片等档案。

  iOS 4.2操作系统的AirPlay空中播放功能允许用户通过iPhone智能手机和iPad的设备在宽屏电视上直接播放iOS 4.2设备上的视频内容,更可以可以让我们远离那些售价高昂但音质却极差的外置音箱来播放音乐以及视频,甚至可以使用家中音箱来播放音乐了。

  iOS 4.2将在键盘和词典添加了30多种新支持语言,其中包括阿拉伯语、希腊语和希伯来语,本机设置的Accessibility也包括了使用无线键盘控制VoiceOver语音辅助程序,支持超过25种语言的可刷新Braille输出显示。在iPad的联系人、Mail、短信息和Notes这些程序,文字大小最大可设置到56。

  Android 2.3操作系统

  此次推出的Android 2.3操作系统不仅智能手机会采用,相信日后我们见到的平板电脑产品也将会升级到Android 2.3。下面我们为大家介绍一下该新系统都有哪些新功能:

  1、更加简单、易用、高效的界面

  新版界面整体基于Android 2.2,但对系统图标、菜单进行了调整,按照Google的说法是使用户更容易学习、更快地使用同时更省电。比较明显的一个改进是状态栏的图标、还有菜单栏多了一项程序管理。

  2、更快、更直观的文字输入

  Android 2.3在文字输入方面做了改进,以提高输入速度。首先改进了虚拟键盘,按键的颜色做了调整,更易于辨识。增强了输入联想功能,数字输入的时候可以不用切换键盘,通过组合键来输入。

  3、改进的复制、粘贴功能

  之前Android系统具备文本复制功能,但是操作方式不是很易用,这次做了改进。长按文本时会跳出选择范围的拨杆。

  4、改进的电源管理

  Android 2.3的电量状态现实信息更加详细了,除了之前的项目,现在甚至可以现实某个程序的耗电量。

  5、程序管理改进

  通过让程序管理更方便来帮助节能,在主界面上点按菜单键可以快速进入程序管理。

  6、新的通信方式改进

  这里包含几个不同的改进,首先是网络电话(Internet Calling),这项功能可以给联系人添加一个SIP联系帐号,并可启动快速通话。不过该项功能需要硬件厂商和当地运营商支持这样服务。

  7、拍照支持前后摄像头

  最后,Android 2.3还有一项新的功能是支持设备使用双摄像头了,在拍照界面可以选择是前置摄像头还是后置摄像头。

  上面是Android 2.3系统的主要功能升级。此外在面向开发者提供的API接口方面也有诸多升级。比如,Android 2.3提供给开发者的API支持陀螺仪、旋转向量、线性加速。总的来说是对游戏、多媒体以及通信功能这三方面开放了多项API,未来Android Market里的程序将更加丰富多样。

  Windows Phone 7平台技术变革

  Windows Phone7对于微软来说是部署未来移动互联网战略的重要棋子,Windows Phone的成败同样会直接影响到未来微软云计算战略。用微软大中华区总裁梁念坚的话:“Windows Phone7是微软未来云+端战略的重要组成部分,Windows Phone 7是为云计算打造的移动开发平台。”

  正式版本的Windows Phone 7SDK中最吸引人的地方莫过于加入了Windows Phone 7中Metro UI中最重要的两个控件:Panorama(全景视图)和Pivot(枢轴视图),以及Bing Map控件。对于Panorama和Pivot,Visual Studio 2010和Blend for Windows Phone中已经置入了相应的工程向导模板。在建立新工程的时候大家就可以直接选择使用,的确方便了很多。

  Windows Phone架构

  Windows Phone的架构分为两大部分:

  第一、Screen

  在本地部分又分为两块:

  a) Tool and Support:这里主要包括开发应用所需的工具和支持。

  b) Runtimers:这里主要所开发的应用类型和支持的功能API。

  1.Silverlight Framework:用于开发以下应用:事件驱动的,以XAML为基础的应用;快速创建网络应用;使用windows phone7所带的控件;开发多媒体应用。

  2.XNA Framework:用于开发以下应用:使用高性能的游戏框架开发游戏;快速创建2D,3D游戏;管理游戏构件:如mesh, models, textures, effects等等。

  第二、Cloud

  主要又分为两大块:

  a) Developer Portal Services:这部分主要用于开发者应用程序的注册、认证、发布、更新管理以及Marketplace的付费管理等。

  b) Cloud Service:这部分主要用于开发者使用的云服务API,如maps, feeds, social,以及云计算(Azure)服务。

0
相关文章