主流手机开发平台和手机视频介绍



《主流手机开发平台和手机视频介绍》由会员分享,可在线阅读,更多相关《主流手机开发平台和手机视频介绍(7页珍藏版)》请在装配图网上搜索。
1、主流的手机操作系统 目前应用在手机上的主流智能操作系统重要有Symbian、Windows mobile、Linux和Android、iPhoneOS、BlackBerryOS、webOS。 1. Symbian系统 Symbian是一种实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,通过不断完善,可以支持GPRS、蓝牙、SyncML、以及3G技术。最重要的是它是一种原则化的开放式平台,任何人都可觉得支持Symbian的设备开发软件。与微软产品不同的是,Symbian将移动设备的通用技术,也就是操作系统的内核,与图形顾客界面技术分开,能较好的适
2、应不同方式输入的平台,也可以使厂商可觉得自己的产品制作更加和谐的操作界面,符合个性化的潮流,这也是顾客能见到不同样子的symbian系统的重要因素。目前为这个平台开发的java程序已经开始在互联网上盛行。顾客可以通过安装这些软件,扩展手机功能。 生产Symbian系统手机的厂商重要有诺基亚、索尼爱立信、三星、摩托罗拉等。 2. Windows Mobile系统 Windows Mobile系统涉及 Pocket PC和Smartphone以及Media Centers,Pocket PC针对无线PDA,Smartphone专为手机,已有多种来自IT业的新手机厂商使用,增长率较快。微软为手
3、机而专门开发的Windows Mobile提供的功能非常多,在不同的平台上实现的功能互有重叠也各有侧重。这三个平台都支持和台式机的数据同步。Smartphone提供的功能侧重点在联系方面,它重要支持的功能有:电话、电子邮件、联系人、 即时消息。PocketPC的功能侧重个人事务解决和简朴的娱乐,重要支持的功能有:日程安排、移动版Office,简朴多媒体播放功能。 生产Windows Mobile系统手机的厂商手机厂商较多,重要有多普达、HTC、三星、摩托罗拉、索尼爱立信、联想等。 3. Linux系统 Linux系统是一种源代码开放的操作系统,目前已有诸多版本流行。但尚未得到较广泛的支持
4、。Linux与其他操作系统相比是个后来者,但Linux具有二个其他操作系统无法比拟的优势。其一,Linux具有开放的源代码,可以大大减少成本。其二,既满足了手机制造商根据实际状况有针对性地开发自己的Linux手机操作系统的规定,又吸引了众多软件开发商对内容应用软件的开发,丰富了第三方应用。然而Linux操作系统有其先天的局限性:入门难度高、熟悉其开发环境的工程师少、集成开发环境较差;由于微软PC操作系统源代码的不公开,基于Linux的产品与PC的连接性较差;尽管目前从事Linux操作系统开发的公司数量较多,但真正具有很强开发实力的公司却很少,并且这些公司之间是互相独立的开发,很难实现更大的技术
5、突破。 生产Linux系统手机的厂商重要有摩托罗拉、三星等。 4. Android系统 这是Google开发的基于Linux平台的开源手机操作系统。它涉及操作系统、顾客界面和应用程序 ——移动电话工作所需的所有软件,并且不存在任何以往阻碍移动产业创新的专有权障碍。Google与开放手机联盟合伙开发了Android,这个联盟由涉及中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军公司构成。Google通过与运营商、设备制造商、开发商和其她有关各方结成深层次的合伙伙伴关系,但愿借助建立原则化、开放式的移动电话软件平台,在移动产业内形成一种开放式的生态
6、系统。 生产Android系统手机的厂商重要有HTC、多普达和中国移动的ophone等。 5. iPhoneOS 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)。系统操作占用大
7、概512MB的存储空间。 生产iPhone OS系统手机的厂商目前只有美国的苹果公司。 6. BlackBerryOS BlackBerryOS是Research In Motion专用的操作系统,也就是我们一般说的“黑莓”专用的操作系统,采用Java编写。第三方软件开发商可以运用J2ME API以及专有的BlackBerry API写软件,但任何应用程式,如需使它限制使用某些功能,必须附有数码签订(digitally signed),以便顾客可以联系到RIM公司的开发者的帐户。这次签订的程序能保障作者的申请,但并不能保证它的质量或安全代码。 生产BlackBerryOS系统手机的厂商
8、目前只有加拿大的RIM公司。 7. webOS webOS 是 Palm 最新的 操作系统,该操作系统的优势在于,任何熟悉 CSS、HTML 、XML 和 Javascript 编程的开发者都可觉得该操作系统开始应用,无需学习新的编程语言。 Web OS 的顾客界面也非常的简洁,例如 Web OS 拥有许多应用,但平常屏幕上只显示“电话、联系人、邮件、日历”这四个应用,当顾客点击右下角的隐藏/显示按钮时,屏幕上的其她应用才会都显示出来,涉及:短信、网络浏览器、相机、照片、音乐、视频、记事本、任务管理、地图、计算器等应用。Palm Pre 采用宽敞的触控屏幕,顾客可以轻松地用手指滚动屏幕
9、列表。 ﻩwebOS中的浏览器是使用的WebKit,可以支持RTSP合同的H.263, and H.264格式的视频流。 ﻩ生产webOS的系统的手机仅有Palm一家,并且顾客数量较少。 主流的开放式开发平台 主流的开放式平台涉及Symbian、Windows mobile、Linux、Android、iPhone、BlackBerry、J2ME、BREW、WAP等,支持手机应用程序通过OTA(Over-the-Air)下载和安装。 操作系统和开发平台的区别 以Symbian为例,Symbian既是操作系统,自身又是一种软件运营平台。一般来说,在Symbian开发平台上
10、开发的程序也只能在Symbian操作系统上运营。Windows mobile、Linux、Android、iPhoneOS、BlackBerry都Symbian同样既是操作系统,又是软件运营平台,通过各自的SDK开发的程序都可以直接在各自运营平台上运营。 J2ME、BREW、WAP仅仅是一种软件运营平台,只有支持了J2ME、BREW、WAP的手机上才干运营相应的程序,做开发则需要相应的SDK。J2ME和WAP目前绝大多数手机都支持。BREW在大多数CDMA手机上支持。 1. Symbian: 在Symbian的架构上有多种不同的平台,她们提供不同的软件开发套件(SDK)给程序开发人员,
11、最重要的分别是UIQ和S60平台。个别的手机制造商,或是同家族系列,一般也在网络上提供可下载的SDK和软件开发延伸套件(Symbian Developer Network)。SDK内含阐明文献、表头档案、数据库和在Windows运作的模拟器(WINS),到了Symbian v8,SDK加入了该版本的GCC编译器(跨平台编译器),才可以正常在装置内使用。 Symbian开发平台一般使用C++语言,C++的程序可以在集成开发环境(IDE)之下完毕。常用的是Visual Studio,也可以使用Carbide.c++或CodeWarrior来进行开发。 2. Windows mobile 微软
12、提供各个不同版本的Windows mobile SDK供开发者下载,用来开发Windows mobile上的应用程序。开发工具一般使用Visual studio,用C++或C#(基于.net)进行开发。Windows mobile上的开发方式和API和Windows上非常相似,熟悉Windows开发的开发人员能不久地适应Windows mobile上的开发。 3. Linux 使用linux的手机,诸多并不对外开放linux的sdk,一般只对合伙的厂家才干获得native linux sdk,因此导致目前linux手机开发的资料和论坛较少。目前在Linux上开发的一般都是J2ME的程序。
13、 4. Android Android可以看做是一种对外发布了API和SDK的Linux。开发语言采用Java,Google提供了SDK和开发文档供开发人员使用。熟悉Java的开发人员开发起Android下的程序将会觉得非常简朴。 5. iPhone iPhone应用程序开发是用的Objective-C,一种改良的C语言。同步苹果提供iPhone SDK开发工具。iPhone的开发工具叫做xcode,iPhone的手机模拟器是最新的xcode开发工具自带的,没有单独的包。你需要一种leopard系统来安装xcode进行iPhone应用程序的开发。 6. BlackBerry Blac
14、kBerry系统自身就是Java编写的,应用程序的开发也是使用Java语言。RIM官方提供开发工具和SDK供开发者使用。 7. J2ME 与J2SE和J2EE相比,J2ME总体的的运营环境和目的更加多样化,但其中每一种产品的用途却更为单一,并且资源限制也更加严格。为了在达到原则化和兼容性的同步尽量满足不同方面的需求,J2ME的架构分为Configuration、Profile和Optional Packages(可选包)。它们的组合取舍形成了具体的运营环境。 Configuration重要是对设备纵向的分类,分类根据涉及存储和解决能力,其中定义了虚拟机特性和基本的类库。已经原则化的Con
15、figuration有- Connected Limited Device Configuration(CLDC)和Connected Device Configuration(CDC)。 Profile建立在Configuration基本之上,一起构成了完整的运营环境。它对设备横向分类,针对特定领域细分市场,内容重要涉及特定用途的类库和API。CLDC上已经原则化的Profile有Mobile Information Device Profile(MIDP)和Information Module Profile(IMP),而CDC上原则化的Profile有Foundation Profil
16、e(FP)、Personal Basis Profile(PBP)和Personal Profile(PP)。 可选包独立于前面两者提供附加的、模块化的和更为多样化的功能。目前原则化的可选包涉及数据库访问、多媒体、蓝牙等等。 8. BREW 无线二进制执行环境(Binary Runtime Environment for Wireless,简称BREW)为美国高通(Qualcomm)公司所设计提出的3G系统最佳平台解决方案,可增援cdmaOne/CDMA/GSM/GPRS/UMTS/WCDMA,技术上横跨电信、软件开发、手机厂等三大领域,在编程语言增援方面,BREW可让使用C/C++语言
17、开发的应用拥有更好的运营效能,同步它还增援其她开发语言,涉及Java、XML和Flash等。BREW是更底层的技术,加上和CDMA 的完美结合,使BREW拥有了更快的反映速度。 J2ME 拥有较受欢迎的IDE开发平台或元件,如Eclipse 以及 Netbeans,BREW则否,目前仅能Add-in在Visual C++上操作 9. WAP 无线应用合同(Wireless Application Protocol,WAP),是一种使移动顾客使用无线设备(例如移动电话)随时使用互联网的信息和服务的开放的规范。 WAP的重要意图是使得袖珍无线终端设备可以获得类似网页浏览器的功能,因此其功能上
18、有限。WAP1.X规定无线设备访问的页面是用WML(一种XML方言)语言编写的,但是WAP2.0将XHTML-MP做为重要内容格式。开发工具和网页开发工具类似,既可以使用最简朴文本编辑器,也可以使用专业的WAP编辑器。 对手机视频开发的支持 目前的WAP浏览器还无法进行视频的呈现,因此基于WAP平台开发手机视频还无法实现。 Linux平台由于其SDK的封闭性,不太容易进行手机视频的开发。但是可以借助于J2ME,然而J2ME自身做视频开发也有某些局限性,背面做某些分析。 J2ME开发多媒体,需要虚拟机支持移动媒体API(MMAPI)。MMAPI是J2ME的可选包,这意味着支持J2ME
19、的手机并不一定支持MMAPI。J2ME一般也是调用所在操作系统自身的播放器来进行播放的,使用J2ME自己的播放器播放本地文献和实时流视频内容都是不推荐使用,如果需要实现某些特殊的功能也是无法实现的。除了BlackBerry的操作系统,其她操作系统运营J2ME的程序都是从J2ME的运营环境启动,顾客体验上相对较差。 BREW平台使得用C/C++语言编写的本地应用运营起来更加杰出,从而使最后顾客享有更快更强劲的卓越性能体验。BREW还使我们可以不断提高压缩比,同步保持并优化视频与音频性能。但是除了CDMA手机,支持BREW的手机很少。(中国电信已将CDMA终端增值业务开发运营平台由本来的BREW转向了J2ME。中国联通在之前的过程中,始终采用BREW和J2ME并行发展的道路,但并没有获得什么效果。) Symbian、Windows mobile、Android、iPhone、BlackBerry,这些开发平台的SDK中都提供了多媒体开发的API。基于各自的开发平台进行多媒体开发在性能和顾客交互上都会有比较好的体现,目前主流的手机视频都是采用的这种方案。基于各自的平台进行开发的缺陷是需要针对各个平台做开发,工作量相对较大。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 踏春寻趣 乐享时光——春季旅游踏春出游活动
- 清明假期至安全不缺席风起正清明安全需守护
- 全国党员教育培训工作规划
- XX中小学公共卫生培训树立文明卫生意识养成良好卫生习惯
- 小学生常见传染病预防知识培训传染病的预防措施
- 3月18日全国爱肝日中西医结合逆转肝硬化
- 肝病健康宣教守护您的肝脏健康如何预防肝炎
- 垃圾分类小课堂教育绿色小卫士分类大行动
- 中小学班主任经验交流从胜任到优秀身为世范为人师表 立责于心履责于行
- 教师数字化转型理解与感悟教师数字化转型的策略与建议
- 团建小游戏团建破冰小游戏团队协作破冰游戏多人互动
- 教师使用deepseek使用攻略让备课效能提升
- 办公室会议纪要培训会议内容会议整理公文攥写
- 党员要注重培塑忠诚奋斗奉献的人格力量
- 橙色卡通风儿童春季趣味运动会