手机操作系统和平台

上一篇 / 下一篇  2007-05-13 17:30:26

智能手机:操作系统 开发平台一一细盘算 
 
    一、手机操作系统(OS)
    手机操作系统(OS)作为连接硬件、承载应用的关键平台,扮演着举足轻重的角色。 目前市场上的手机操作系统主要有四个:Symbian、Smartphone、Palm OS、Linux
     由诺基亚、摩托罗拉和爱立信等几家电信巨头联手组建的Symbian平台,是智能手机市场中的实力派,安装Symbian的手机占全球智能手机出货量的70%,其得到了大多数传统手机制造厂商的支持。不过,今年8月,摩托罗拉宣布放弃 Symbian股权。
    Symbian分两个主要的智能平台,一个是适于单手操作的S60,代表产品是诺基亚7650、3650;另一个是双手操作的S80,代表产品是诺基亚的9210,主要针对商务用户。此外Symbian上还有另一个平台UIQ,以笔操作为主,代表产品是索尼爱立信的P802。
    在Symbian上的这几个平台以S60最为核心,目前,市场中已经有1000万台S60手机。诺基亚、索尼爱立信、西门子、三星等企业都在应用S60平台进行开发。相比较于其它几个智能手机平台, Symbian由于是从手机的使用特点出发,在手机用户的接受程度、手机软件的易用性、运营商的合作习惯等方面,都有优势。
Palm则是凭借在掌上电脑市场上的优势地位进入智能手机领域的,目前的市场排名仅次于 Symbian 。
    Smartphone 是软件巨头微软针对移动智能终端基于Intel手机芯片开发的操作系统,代表机型是多普达Dopod686。今年微软推出了Smartphone 2003中文版。得到了越来越多手机制造商的支持,对 Symbian 和Palm产生不小的冲击。
嵌入式 Linux 系统的典型代表是摩托罗拉在智能手机A760。基于Linux的只能手机可能会在将来成为 Smartphone 及其他手机操作系统的强大对手。

    二、智能手机开发平台:
    目前,智能手机的开发平台主要有:JAVA、BREW和 .NET。
    1、JAVA
    目前在在移动领域广泛使用开发平台是Sun开发的J2ME(Java 2 Micro Edition),即用于嵌入式系统的Java。J2ME技术由一个虚拟机KVM(K Virtual Machine)和一组API组成,这组API适合于为消费和嵌入式电子设备提供经过剪裁的运行环境。
    KVM(K Virtual Machine)虚拟机本身仅仅需要40-80KB内存、20-40KB动态内存(堆),能够运行在16位25MHz处理器上。经典手机6688I由于支持K-JAVA,功能可以无限扩展,从而成为手机发烧友的最爱,其在友人网的手机论坛至今仍是热闹非凡。
    J2ME为移动互联引入了一种新的模型,即允许手机可以从互联网上下载各种应用程序,并在手机创造可执行环境离线运行这些程序。作为Java技术在移动电话等小型设备的版本,它针对屏幕、电能和内存等资源有限的移动设备进行了优化和定义,为了解决无线设备多样化的矛盾,Sun依照各种设备的资源特性将J2ME技术架构分为Java Virtual Machine(JVM)、配置(configuration)和说明(profile)三层,然后再进一步细分,这使J2ME能够在每一类设备的限制下工作,而同时提供最低限度的Java语言功能性。
    由于定义了可执行程序下载的标准,并在手机上创立了可执行环境和程序开发语言,由此,在移动通信业第一次为软件开发商创造了巨大的商业机会,手机用户在得到丰富应用体验的同时,也大大提高了运营商的网络流量。
    Java有句名言:“编写一次,随处运行”(Write Once,Run Anywhere),也有人戏称为"Write Once,Debug Anywhere"。从实际情况来看,二者都有一定的道理。
    缺点:目前支持J2ME的移动设备处理速度还比较慢,Java服务应用软件相对较少。
    2、BREW
    美国高通公司的BREW(Binary Runtime Environment for Wireless)平台是一种为无线设备提供开放式标准平台的瘦应用程序执行环境,是无线应用程序开发、设备配置、应用程序发布以及计费和支付的完整端到端解决方案的一部分。完整的BREW解决方案包括面向开发者的BREW SDK (tm)(软件开发包)、面向设备制造商的BREW应用程序平台和移植工具以及由运营商控制和管理的BREW分发系统(BDS)。利用该系统,他们可以轻松地将开发者开发的应用程序投入市场并协调计费和支付过程。利用运营商基于BREW的服务,用户可以通过从运营商的应用程序下载服务器上无线下载应用程序来自定义手持设备。
    BREW平台是独立于空中接口的技术,所以BREW与任何网络的结合都非常平滑。在CDMA2000 1X网络中可以充分利用其高速的数据传输速率,为最终用户带来极具冲击力的用户体验。
    到目前为止,中国联通已经有了基于BREW平台所开发的商用程序,如: Adventure(环球历险记)、Any Flash (安凯软件)、 City Online(都市在线)、 E4E Stock(股票)、 Hit Submarine(决战四大洋)、 Instant Weather(天气快报)、 Mobi Escape(莫比大逃亡)、 Suc Esc(星际生存)、Yao Ming Basketball(姚明篮球)等。
    缺点:BREW目前开发工具还不成熟,主要用c语言来开发。另外,全球有34家运营商采用了Java,而只有8家运营商采用BREW,它的应用范围相对较小。
    3、.NET
    .NET 是Microsoft XML Web services平台,是一组开发工具和操作系统集,用来生成、公开和消费XML Web服务,通过智能设备实现个性化的集成Web。它由四部分组成:.NET框架和 Visual Studio.NET ,服务器结构,构造块服务,智能设备软件。
    XML Web services允许应用程序通过Internet进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。 Microsoft.NET平台提供创建XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。
    .NET框架是一个用于生成、部署和运行XML Web服务及其他应用程序的环境。它包含三个主要部分:公共语言运行库、框架类和ASP.NET。.NET框架压缩版是伴侣结构,它有一套编程接口,以供开发人员开发面向智能电话和PDA等移动设备的软件。
    从根本上讲,.NET是关于使技术为人们所用,而不是强制个人适应其计算机的限制。利用.NET,无论何时何地,您总能连接到您首选设备上的信息。利用.NET,您可以保护您的个人信息和企业数据,同时允许有您的授权的他人连接到这些信息。
    .NET的缺点:该平台的一些设计太过理想,不保证能达得到(至少短期内是如此)。


TAG:

引用 删除 JeadeTesting   /   2011-10-23 18:05:03
1
 

评分:0

我来说两句

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 14461
  • 日志数: 18
  • 书签数: 2
  • 建立时间: 2006-12-25
  • 更新时间: 2007-06-23

RSS订阅

Open Toolbar