注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

姑射道人的博客

博客新地址:nixuchen.com

 
 
 

日志

 
 

流行的移动应用开发比较  

2011-07-06 10:38:06|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
现在国内比较流行的移动应用开发有 NOKIA 的 Symbian 开发, GOOGLE 的 Android 开发,苹果的 iphone 开发,微软的 Windows Mobile 开发和中国特色的 MTK 开发;经过几天上网查资料所得,现对各个平台的开发作个粗略的分析: 1.Symbian 开发: Symbian OS 由诺基亚,索尼爱立信,摩 托罗拉,西门子等几家大型移动 通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统.现已被 NOKIA 全额收购. Nokia 发展出三种不同的用户界面:Series 60/80/90.Series60 主要是给数字 键盘手机用,Series 80 是为完整键盘所设计,Series 90 则是为触控笔方式而 设计.另外一个重要的平台是由 Symbian 百分之百转投资的 UIQ Technology 所 开发出来的 UIQ. 开发语言:C++ 前瞻: 市场占有份额:★★★★☆ 技术跃升幅度:★★★☆ 看点和重要性:★★★☆ 多年来 Symbian 系统一直占据智能系统的市场霸主地位,系统能力和易用性 等各方面已经得到 了市场和手机用户们的广泛认可. 2.Android 开发: Android 是基于 Linux 内核的软件平台和操作系统,早期由 Google 开 发, 后由开放 手机联盟 Open Handset Alliance) 开发. 它采用了软件堆层 (software stack, 又名以软件叠层) 的架构, 主要分为三部分. 它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分:底层以 Linux 核心为基础,由 c 语言开发,只提供基本功能.中间层包括函数库 Library 和虚拟 机 Virtual Machine,由 C+开发.最上层是各种应用软件,包括通话程序,短信程序等,应 用软件则由各公司自行开发,以 java 编写. 开发语言:java 前瞻: 市场占有份额:★★☆ 技术跃升幅度:★★★★☆ 看点和重要性:★★★★☆ Android 的出现并强势发展是近期手机行业当中引人注目的大事,Google 介入手机领域 的方式出乎所有人的意料,并非是之前人们所猜测的智能手机, 而是联合 30 多家技术和无线应用领域当中的领军厂商所组成的开放式移动设备 平台. 3.iphone 开发: iPhone OS 或 OS X iPhone 是由苹果公司为 iPhone 开发的操作系统.它主要是 给 iPhone 和 iPod touch 使用.就像其基于的 Mac OS X 操作系统一样,它也是 以 Darwin 为基础的. iPhone OS 的系统架构分为四个层次: 核心操作系统层 (the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer).系统操作占用大概 512MB 的存 储空间.但要在 linux 或苹果的系统才能比较好的进行开发,而且完全是一个封 闭的东西 语言: Objective-C 4. Windows Mobile 开发(WM): Windows Mobile,是 Microsoft 用于 Pocket PC 和 Smartphone 的软件平台. Windows Mobile 将熟悉的 Windows 桌面扩展到了个人设备中.Windows Mobile 是微软为手持设备推出的"移动版 Windows",使用 Windows Mobile 操作系统 的设备主要有 PPC 手机,PDA,随身音乐播放器等.Windows Mobile 操作系统有 三种, 分别是 Windows Mobile Standard, Windows Mobile Professional, Windows Mobile Classic.目前常用版本 Windows Mobile 6.1,最新的版本是 6.5. 语言:C#,EVC 前瞻: 市场占有份额:★★★★ 技术跃升幅度:★★★☆ 看点和重要性:★★★★ Windows Mobile(WM)系统源自 Windows 桌面系统,有着桌面应用的血脉, 因此无论是界面设计还是功能应用都几乎和 PC 机如出一辙, 在早期推广的时候, 这也是大量用户投入到 WM 旗下的原因. 5.MTK 开发: 基于 C 的开发,开源,虽然目前主要是低端市场的多,源代码耦合性大, 理解起来不是很容易.但现在国内很多公司都做这个,市场巨大,需求也很好; 而且联发科 也大力推智能手机 MTK,前景很好.  根据本人的情况,C 应用熟练,JAVA 一般,C++次之;两年多的 C 嵌入式 软件开发经验,用过 EAGLE,SDL 等开源代码开发,对开源代码掌握起来不是 很 难.所以看来还是 MTK 开发最适合,加之现在在网上也已经有比较多的 MTK 开发 方面的资料,因此这方面前景广阔.Symbian 和 Android 的一些区别 Symbian 是除了 Android,Windows Mobile 之外的另一款手机智能操作系统,目 前也在手机智能操作系统一直保持着最大份额的市场占有率. Android 的系统内核是基于网络性能超强的 Linux,因此其网络性能较别的 系统有很大优 势,硬件平台的适应面也更为广阔,除此之外 Google 还赋予了 Android 丰富的 JAVA 接口.除了手机还可以运行在上网本上面,目前 Google 已 经已经做出了电脑上使用的 Live Android 版本. Symbian 的系统内核为 EPOC32,在电话功能上有很大优势,比如信号强 度非常好等,但 是却仅用于 ARM 平台的.另外 Symbian 的内核是用 C++写的, 所以对 C++的支持性是最好的.目前 Symbian 也移植到上网本.symbian 的 开源 也给广大 symbian 平台开发者提供了更为广阔的天地. 
  评论这张
 
阅读(405)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017