教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 法律文档 >

P11 Opna:手机应用软件开发平台

来源:网络收集 时间:2026-02-26
导读: 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字,全部文档内容请下载后查看。喜欢就下载吧 ……

P11 Opna:手机应用软件开发平台.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/1418047.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)