P11 Opna:手机应用软件开发平台
Opna:手机应用软件开发平台
作 者:田雨苗产品经理
北京博动科技有限公司
手机平台软件是大势所趋
眼下的手机市场,总是给人一
因此,有越来越多的业内人士认为,手机平台软件对于产品多样化和新技术的支持,极大地满足了手机厂商对于产品快速上市的需求,它在手机产业链中的异军突起实是大势所趋。
Pollex Opna1.8就是在这样一种行
种“乱花渐欲迷人眼”的感觉。音乐手机、商务手机、游戏手机,各种功能层出不穷。手机的风格更是让人目不暇接,有
关键词:
手机 软件 平台 客户化
时尚的、简约的、奢华的等等。而手机厂商要应对当前手机市场林林总总的变化,所付出的代价就是频繁更换平台和加大软
摘 要:
手机产品的个性化趋势和新技术的快速应用突显了手机应用软件平台的重要性。Pollex Opna 是专为手机产品设计的软件开发平台,它良好的可移植性、对新技术的充分支持和易于客户化的设计理念完全迎合了手机产业发展的新需求。
件研发投入。
这一切对于手机厂商而言,岂是一
业背景下诞生的。如图所示:它主要包括中间件、系统抽象层、关键应用软件和SDK开发环境。其中值得一提的是,Opna1.8的设计和开发是充分考虑了当前手机产业的新趋势和新特点,其设计思想主要有以下三个方面:
市场上任何一款产品
个“痛”字了得。
皆是应“需”而生,于是,软件平台浮出水面。一个高品质的软件平台,它能够适应不同的硬件芯片从而开发出不同功能和特点的手机产品,这无疑将使手机厂商的研发成本大大降低,上市周期大大缩短。
另一方面,随着硬件技术的发展和
图1
Opna 架构图
3G时代的到来,从ARM7到ARM9,乃至未来的ARM11,芯片处理速度越来越快,手机存储容量越来越大,网络带宽越来越高,各种新技术的应用也加快了脚步,GPS、DVB、视频电话、流媒
北京博动科技有限公司是一家提供嵌入式软件产品的高新技术企业,在移动终端平台软件、整体解决方案和服务领域具有与世界同步的先进技术和中国领先的地位。公司总部设在北京,另在上海、深圳、香港设有代表处。
体…这些应用已经不再新鲜,而要想将硬件和网络带宽的功效发挥得“淋漓尽致”,软件平台必不可少。因为软件平台不仅能够紧跟这些新技术的发展,而且由于软件架构自身优质的扩展性可以随时支持未来新增的各项新技术,这无疑将使手机厂商能够轻松应对各种需求,设计出更有竞争力的产品。
—— 跨平台的设计
Opna是一个跨平台的应用软件开发平台,作为Feature Phone软件,它可以构建在任意芯片集、硬件外设、无线协议栈以及OS之上;作为Smart Phone软件,它同样可以构建在任意MCU、硬件外设以及OS之上,并可以连接不同的无线模块。Opna针对主流的平台已经进行了预先移植。
Opna Baseware专为这种跨平台的
特性设计,它既是一个系统抽象层,是需要进行移植的部分,同时也是唯一需
同时,针对图像、音频、视频等操
存管理、时钟和定时器管理以及系统调试相关接口等等。
有些Opna Applications需要与各种
Opna GUI具有以下的强大功能:具
有完备的窗口管理功能。可同时创建多个窗口,创建的窗口可进行显示、隐藏、移动、重叠、滚动、改变大小等操作;提供丰富的与设备无关的图形操作。应用程序能够方便地画出直线、矩形、圆、椭圆和其它复杂图形,而不需直接与具体的输出设备打交道;通过字体设备驱动程序接口,可支持任意多种点阵和矢量字体;通过显示设备驱动程序接口(DDI)可以支持不同分辨率、从单色到彩色的各种显示设备;通过键盘设备驱动程序支持各种键盘设备;通过定点设备驱动程序支持鼠
作,Opna设计了专门的Framework,这样不管系统支持何种媒体文件,对于上层应用程序都将提供统一的接口。每一种格式的codec作为一个plugin,可以根据软硬件情况轻松进行添加和删除,从而保证了良好的可扩展性。而且针对一些并发情况,尤其是音频播放的并发情况,Opna Sound Service设计了完善的优先级管理策略,极大的减少了应用程序编写的复杂性。
除此之外,Opna为一些复杂应用专
输入输出设备交互。输入输出设备在不同的目标系统上可能完全不同。Opna DAL综合这些设备的共同点,构造出一些抽象的设备,Opna 应用程序可以直接使用这些抽象设备,如LCD、按键、串口、音频、视频、照相机、RTC以及一些I/O操作如信号、电量、充电状态、耳机等状态的查询和事件的处理。
Opna ME(Mobile Engine)是基
标、笔、触摸屏等各种定点设备;提供丰富的应用程序编程接口、消息和数据结构。熟悉标准Windows SDK编程的程序员可以直接编写基于Opna GUI的应用程序。
其次,针对手机按键经常会复用的特
门设计了引擎模块,目的是使前台用户界面和系统后台计算分离,同样是为了在UI设计变化时简化应用程序的设计。比如Call 引擎完成了Call应用的一整套状态机的维护,Message引擎完成短信和彩信的收发、存储访问以及编解码等操作,PIM引擎利用数据库来管理Phone book, Calendar, To do等个人信息数据,还有Browser引擎以及Email引擎等等。
不仅如此,Pollex的一些数据服务
于GSM及GPRS标准的无线通讯引擎。符合ETSI及3GPP的GSM、GPRS规范,提供关于移动终端对于无线通讯、SIM卡访问等全面的服务。涵盖了所有无线协议栈提供的基本功能如语音通话、CSD、GPRS数据连接、短消息、SIM卡数据访问、STK、SS、USSD等等。
完成了Opna Baseware的移植后,
点,Opna专门设计了Keymap Service来处理复杂的按键响应,以简化应用程序的设计。Keymap Service将按键响应方式分为Short, Long, Instant, Repeating, MultiTap等几种,应用程序根据自己的需要注册不同的按键映射从而得到相应的按键事件,省去了设置Timer自行判断响应方式的的复杂操作。
Opna的其他模块不需要任何更改,充分保证了Opna Middleware和Application的稳定性和可重用性。
终端软件也是Opna的一部分,如WAP、MMS、Email、SyncML DS、DRM等等。此外,Opna1.8还支持了蓝牙、OTA等等当前热门的功能。
以上这些设计充分保证了Opna对于第一
手机Simulator,如下图所示。 Opna Simulator可配置硬件设备如 显示屏幕、键盘布局、存储资源、 串口、网卡等,带有强大的软件调 试工具,可查看设备、存储、内 存、窗口等资源情况,并且可仿真 开关机、按键、笔、翻盖、插拔充电器等用户输入事件。用户基于 Simulator开发的源代码不需要做任 何改动即可用于真实硬件环境。
索出需要翻译的文本串,利用数据 库来管理字符串,并可以输出项目 使用的多语言资源。
新技术和高性能的支持和可扩展性,这些带有前瞻性的设计也使得Opna作为平台软件更加紧跟手机技术发展的步伐。—— 快速定制界面多样化的手机产品
激烈的市场竞争越来越要求手机厂商在缩短他们的产品上市时间的同时,还要保证产品的多样性,同质化的产品很难被用户接受。Opna1.8版本基于以前版本上所作的最大改进就是针对客户化的设计。
第四
资源管理工具,类似于Windows 资 源管理器的风 …… 此处隐藏:2219字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [法律文档]苏教版七年级语文下册第五单元教学设计
- [法律文档]向市委巡视组进点汇报材料
- [法律文档]绵阳市2018年高三物理上学期第二次月考
- [法律文档]浅析如何解决当代中国“新三座大山”的
- [法律文档]延安北过境线大桥工程防洪评价报告 -
- [法律文档]激活生成元素让数学课堂充满生机
- [法律文档]2014年春学期九年级5月教学质量检测语
- [法律文档]放射科标准及各项计1
- [法律文档]2012年广州化学中考试题和答案(原版)
- [法律文档]地球物理勘查规范
- [法律文档]《12系列建筑标准设计图集》目录
- [法律文档]2018年宁波市专技人员继续教育公需课-
- [法律文档]工会委员会工作职责
- [法律文档]2014新版外研社九年级英语上册课文(完
- [法律文档]《阅微草堂笔记》部分篇目赏析
- [法律文档]尔雅军事理论2018课后答案(南开版)
- [法律文档]储竣-13827 黑娃山沟大开挖穿越说明书
- [法律文档]《产品设计》教学大纲及课程简介
- [法律文档]电动吊篮专项施工方案 - 图文
- [法律文档]实木地板和复合地板的比较
- 探析如何提高电力系统中PLC的可靠性
- 用Excel函数快速实现体能测试成绩统计
- 教师招聘考试重点分析:班主任工作常识
- 高三历史选修一《历史上重大改革回眸》
- 2013年中山市部分职位(工种)人力资源视
- 2015年中国水溶性蛋白市场年度调研报告
- 原地踏步走与立定教学设计
- 何家弘法律英语课件_第十二课
- 海信冰箱经销商大会——齐俊强副总经理
- 犯罪心理学讲座
- 初中英语作文病句和错句修改范例
- 虚拟化群集部署计划及操作流程
- 焊接板式塔顶冷凝器设计
- 浅析语文教学中
- 结构力学——6位移法
- 天正建筑CAD制图技巧
- 中华人民共和国财政部令第57号——注册
- 赢在企业文化展厅设计的起跑线上
- 2013版物理一轮精品复习学案:实验6
- 直隶总督署简介




