主流手机开发平台和手机视频介绍_第1页
主流手机开发平台和手机视频介绍_第2页
主流手机开发平台和手机视频介绍_第3页
主流手机开发平台和手机视频介绍_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、主流的手机操作系统和目前应用在手机上的主流智能操作系统主要有Android 、 iPhoneOS 、 BlackBerryOS、 webOS。Symbian、 Windows mobile、 Linux1.Symbian系统Symbian 是一个实时性、多任务的纯32 位操作系统,具有功耗低、内存占用少等特点, 非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、 SyncML、以及3G 技术。最重要的是它是一个标准化的开放式平台,任何人都可以为支持Symbian的设备开发软件。与微软产品不同的是,Symbian将移动设备的通用技术,也就是操作系统的内核,与图形用户界面技术分开,

2、能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的操作界面,符合个性化的潮流,这也是用户能见到不同样子的symbian系统的主要原因。现在为这个平台开发的程序已经开始在互联网上盛行。用户可以通过安装这些软件,扩展手机功能。生产 Symbian 系统手机的厂商主要有诺基亚、索尼爱立信、三星、摩托罗拉等。2.Windows Mobile系统javaWindows Mobile系统包括PC 针对无线PDA, SmartphonePocketPC和 Smartphone专为手机,已有多个来自以及 Media Centers ,PocketIT 业的新手机厂商使用,增长率较快。微

3、软为手机而专门开发的Windows Mobile提供的功能非常多,在不同的平台上实现的功能互有重叠也各有侧重。这三个平台都支持和台式机的数据同步。Smartphone提供的功能侧重点在联系方面,它主要支持的功能有:电话、电子邮件、联系人、即时消息。PocketPC 的功能侧重个人事务处理和简单的娱乐,主要支持的功能有:日程安排、移动版Office,简单多媒体播放功能。生产 Windows Mobile系统手机的厂商手机厂商较多,主要有多普达、HTC、三星、摩托罗拉、索尼爱立信、联想等。Linux 系统Linux系统是一个源代码开放的操作系统,目前已经有很多版本流行。但尚未得到较广泛的支持。Li

4、nux与其它操作系统相比是个后来者,但Linux具有二个其它操作系统无法比拟的优势。其一,Linux具有开放的源代码,能够大大降低成本。其二,既满足了手机制造商根据实际情况有针对性地开发自己的Linux手机操作系统的要求,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。然而Linux 操作系统有其先天的不足:入门难度高、熟悉其开发环境的工程师少、集成开发环境较差;由于微软PC 操作系统源代码的不公开,基于Linux的产品与PC的连接性较差;尽管目前从事Linux操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,而且这些公司之间是相互独立的开发,很难实现更大的技术突破

5、。生产 Linux系统手机的厂商主要有摩托罗拉、三星等。Android 系统这是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google 与开放手机联盟合作开发了Android ,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和T-Mobile在内的30多家技术和无线应用的领军企业组成。Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。生产 Android

6、系统手机的厂商主要有HTC、多普达和中国移动的ophone 等。iPhoneOSiPhone OS或 OS X iPhone是由苹果公司为iPhone开发的操作系统。它主要是给 iPhone和 iPod touch使用。就像其基于的Mac OS X 操作系统一样,它也是以Darwin为基础的。 iPhoneOS的系统架构分为四个层次:核心操作系统层( the Core OS layer),核心服务层(the Core Serviceslayer),媒体层(the Media layer),可轻触层(theCocoa Touch layer)。系统操作占用大概512MB 的存储空间。生产 iPh

7、one OS系统手机的厂商现在只有美国的苹果公司。BlackBerryOSBlackBerryOS是 ResearchIn Motion专用的操作系统,也就是我们通常说的“黑莓”专用的操作系统,采用Java 编写。第三方软件开发商可以利用J2ME API 以及专有的 BlackBerryAPI 写软件 , 但任何应用程式,如需使它限制使用某些功能,必须附有数码签署(digitallysigned),以便用户能够联系到RIM 公司的开发者的帐户。这次签署的程序能保障作者的申请,但并不能保证它的质量或安全代码。生产 BlackBerryOS系统手机的厂商现在只有加拿大的RIM 公司。7.webOS

8、webOS 是Palm最新的操作系统, 该操作系统的优势在于,任何熟悉CSS、HTML 、XML和 Javascript编程的开发者都能够为该操作系统开始应用,无需学习新的编程语言。Web OS 的用户界面也非常的简洁,比如Web OS 拥有许多应用,但平常屏幕上只显示“电话、联系人、邮件、日历”这四个应用,当用户点击右下角的隐藏/ 显示按钮时,屏幕上的其他应用才会都显示出来,包括:短信、网络浏览器、相机、照片、音乐、视频、记事本、任务管理、地图、计算器等应用。Palm Pre采用宽大的触控屏幕,用户能够轻松地用手指滚动屏幕列表。webOS中的浏览器是使用的WebKit ,可以支持RTSP协议

9、的 H.263, and H.264 格式的视频流。生产webOS的系统的手机仅有Palm 一家,而且用户数量较少。主流的开放式开发平台主流的开放式平台包括Symbian 、 Windows mobileBlackBerry、 J2ME、 BREW、 WAP等,支持手机应用程序通过、 Linux 、 Android、 iPhoneOTA( Over the Air、)下载和安装。操作系统和开发平台的区别以 Symbian 为例, Symbian 既是操作系统,本身又是一个软件运行平台。一般来说,在 Symbian 开发平台上开发的程序也只能在Symbian 操作系统上运行。Windowsmob

10、ile 、Linux 、Android 、iPhoneOS、BlackBerry都 Symbian 一样既是操作系统,又是软件运行平台,通过各自的SDK开发的程序都可以直接在各自运行平台上运行。J2ME、 BREW、 WAP仅仅是一个软件运行平台,只有支持了J2ME、 BREW、 WAP的手机上才能运行相应的程序,做开发则需要相应的SDK。J2ME和 WAP现在绝大多数手机Personal Basis Profile(PBP)和 Personal Profile(PP)。可选包独立于前面两者提供附加的、模块化的和更为多样化的功能。目前标准化的可选包包括数据库访问、多媒体、蓝牙等等。1.BREW

11、无线二进制执行环境(Binary Runtime Environment for Wireless,简称 BREW)为 2001年美国高通(Qualcomm)公司所设计提出的3G 系统最佳平台解决方案,可支援 cdmaOne CDMA2000 GSM GPRS UMTS WCDMA,技术上横跨电信、软件开发、手机厂等三大领域,在编程语言支援方面,BREW可让使用C/C+ 语言开发的应用拥有更好的运行效能,同时它还支援其他开发语言,包括Java 、XML和 Flash等。 BREW是更底层的技术,加上和CDMA 的完美结合,使BREW拥有了更快的反应速度。J2ME 拥有较受欢迎的IDE 开发平台

12、或元件,如Eclipse以及 Netbeans, BREW则否,目前仅能Add-in在 Visual C+上操作2.WAP无线应用协议(Wireless Application Protocol, WAP),是一个使移动用户使用无线设备(例如移动电话)随时使用互联网的信息和服务的开放的规范。WAP 的主要意图是使得袖珍无线终端设备能够获得类似网页浏览器的功能,因此其功能上有限。WAP1.X规定无线设备访问的页面是用WML(一种 XML方言)语言编写的, 但是 WAP2.0将 XHTML-MP做为主要内容格式。开发工具和网页开发工具类似,既可以使用最简单文本编辑器,也可以使用专业的WAP编辑器。

13、对手机视频开发的支持现在的WAP浏览器还无法进行视频的展现,所以基于WAP平台开发手机视频还无法实现。Linux平台由于其SDK 的封闭性,不太容易进行手机视频的开发。但是可以借助于 J2ME,然而J2ME 本身做视频开发也有一些局限性,后面做一些分析。J2ME 开发多媒体,需要虚拟机支持移动媒体API( MMAPI )。 MMAPI 是 J2ME 的可选包,这意味着支持J2ME的手机并不一定支持MMAPI。 J2ME通常也是调用所在操作系统本身的播放器来进行播放的,使用J2ME自己的播放器播放本地文件和实时流视频内容都是不推荐使用,如果需要实现一些特殊的功能也是无法实现的。除了BlackBerry的操作系统,其他操作系统运行J2ME 的程序都是从J2ME 的运行环境启动,用户体验上相对较差。BREW平台使得用C/C+语言编写的本地应用运行起来更加出色,从而使最终用户享受更快更强劲的卓越性能体验。BREW还使我们能够不断提高压缩比,同时保持并优化视频与音频性能。但是除了CDMA 手机,支持BREW的手机很少。 (中国电信已将CDMA 终端增值业务开发运行平台由原来的 BREW 转向了 J2ME

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论