浅谈手机操作平台与开发

时间:2022-08-04 01:52:13

浅谈手机操作平台与开发

摘要:本文就现如今最为流行的几款手机操作系统的特性,从开发人员的角度出发,点评了它们的优点和缺点。并联系现阶段的市场表现,对在这些平台上的开发创业,提出了一点看法和建议。

关键词:手机;操作系统;开发

1 前言

智能手机操作平台有很多,目前比较流行的有Mac和Android,加上新出的WebOS等。Mac凭借iPhone的热销,几乎占据了智能手机操作平台的大半壁江山,同时更带动了苹果其他设备(如MacBook)的销售。Android是Google主推的移动平台,虽然Google本身并不卖硬件,但是该平台得到了很多生产商的支持,如摩托罗拉和诺基亚研发并了相应的产品,中国移动也在该平台基础上将其封装成OPhone。至于WebOS,则是Palm的生死之举,兼具革命性与流行性,提供了非常具有吸引性的开发特性。现在从开发角度,大致对这三个系统进行一些介绍与对比。

2 基于Macintosh的iPhone OS

Macintosh是苹果在Unix系统之上开发的老牌操作系统,一向以稳定华丽著称。在电脑平台上,目前是Leopard系统,随苹果主机一起销售,当然也有用于升级的单卖品。iPhone上的系统是该电脑平台系统的简化版,而且简化得相当厉害,连多任务都不支持。但是由于优秀的工业设计,智能手机市场几乎是一枝独秀。苹果适时推出了app store软件商店,为开发者提供销售平台。苹果则以三七开的形式收取一定管理费用。目前国内尚未开放app store的销售许可,一般都需要办理VISA,交99美金的开发许可,并在境外注册。此外,开发者需自备Mac系统主机一台,iPhone或者iTouch一部。而且如果没有美国合法纳税号,一个月的app store销售额上限是500美金,这削减了国内多数开发人员的热情。

iPhone OS系统的开发语言基于Objective-C,并通过cocoa调用Macintosh的API,强大的主机性能令其成为了一个强大的游戏开发平台。但是它不支持多系统;缺乏产品线分类,流失一部分潜在客户;相对封闭的开发环境,限制了部分高水平开发人员。随着包括重力感应、多点触摸等硬件特性被其他厂商效仿,iPhone的优势和吸引力正在减退。

3 Google的新宠Android系统

Android系统是Google在Linux基础上做的针对移动设备的定制。Android支持多任务,集成大量Google应用,能调用如Google Map网络服务。且平台开放,Java开发人员众多,大有取iPhone而代之的气势。

但是,Google作为一个软件开发商,本身的特点决定了其在竞争中所处的劣势地位。Google只是将Android给手机制造商来使用,这就造成了基于Android平台的手机档次参差不齐、标准各异,且很难开发一款能够广泛应用于不同硬件环境的应用程序。也增加了开发者的开发成本。

另外,Android是使用Java作为开发语言的,而Java的开发过程本身就是一个痛苦的事情,需要依赖IDE和不知所云的封装,其执行速度也不敢恭维,即使Android的Java虚拟机基于寄存器而非传统意义上的堆栈。但Android很主流,只要有合适的公关策略来保证相对统一的硬件标准,其情景还是可以看好的。

4 Palm的救命稻草WebOS

WebOS是一个建立在浏览器之上的操作系统,代表了操作系统未来的发展方向。通过它,可以实现文件资料的同步,所有的终端都能共享资源,只要拥有一样的账户,即使用户坐飞机到美国登录,也可以得到在家中一样的办公内容。这也是实现云计算的基础,增加了个人获取大量计算能力的可能性。

Palm推出WebOS,是一个勇敢的尝试。某种意义上来说,如果抛开cdma2000这样的高速连接,它只是一个另类的UI实现。而UI则是WebOS的最大特点,建立在支持最新HTML5标准的浏览器上的WebOS相当华丽,使用javascript来作为其开发语言,所有的底层API都以javascript对象的形式通过mojo开发框架提供给开发人员,另外mojo还提供一些基本的界面组件,包括按钮、菜单、列表等。如同Web设计人员经常使用的dojo、Ext、jQuery一样,mojo也可以很容易与这些框架融合。

Palm pre主机有多点触摸屏和qwerty键盘,配合WebOS如虎添翼。目前的该平台弱点在于大众对Palm品牌的认知,因此很多运营商不敢贸然跟进,单就其软硬件技术标准而言它是没有什么太大弱点的。

5 创业的选择

iPhone OS的开发平台稳定而强大,开发人员众多,有审查机制严格的网上商店代为销售软件,是一个成熟的创业平台,但进入成本较高,需要一定资金投入。Google也有网上商店,但是由于缺乏完善的审核机制,导致该平台上的软件质量参差不齐,无法给购买者提供质量保证的软件。而WebOS,就目前看来是最弱势的平台,既没有网上商店,而且javascript程序很难保护源代码,但是就发展的前景来看,这个平台是最好的。基于兼容HTML5浏览器的平台在未来的日子里将大行其道,而使用WebOS开发平台编写的软件,很容易移植到其他类似平台上,具有更长久的生命力。

上一篇:轻薄本本也高速等 下一篇:从NAND到SSD:平板电脑存储介质趋势分析