首页
产品中心
新闻中心
国产化适配
成功案例
购买及租用
下载中心
关于我们
技术文章
视频会议技术文章
视频会议基础知识
视频会议系统选购
视频会议音频编码
视频会议视频编码
视频会议开源项目
视频会议协议相关
视频会议网络传输
视频会议系统架构
视频会议云计算
移动视频会议相关
视频会议调试相关
视频会议相关技术
视频会议安全相关
视频会议市场相关
视频会议摄像机云台
视频会议接口相关
视频会议采集卡
视频会议格式相关
联系方式
more
南宁汇研科技有限公司
电 话:
0771-5523920
传 真:
0771-4967725
销售1:
销售2:
销售3:
销售4:
当前位置:
首页
>
技术文章
>
视频会议技术文章
移动视频会议相关
视频会议的3G智能手机移植技术
发布时间:2013/5/12 13:03:10 来源:www.polomeeting.cn 浏览量:3558 【字体:
大
中
小
】
现今的
视频会议系统
已经兼容3G手机等移动终端设备,而3G
智能手机使用的操作系统一般与
PC
的操作系统不一样,其开发环境一般都在
PC
上进行,通过模拟器在
PC
上进行手机系统的应用程序开发,而在这些操作系统上运行的应用程序一般都比较缺乏,为了在系统上有更多的应用,通常把
PC
上的应用程序通过相应的代码修改和重新编译,实现
PC
应用程序的手机移植。智能手机的应用程序移植主要采用跨平台的开发语言进行开发,如
JAVA
和
C
语言,
通过跨平台语言的多平台交叉编译以及一些特定的优化,使在
PC
上运行的
视频会议
应用系统能移植到手机系统上。
3G
智能手机包括不同的操作系统,如苹果手机的
iOS
系统、安卓手机的
Android
系统、
Windows Phone
系统、诺基亚手机的
Symbian
操作系统等,这些操作系统的应用程序一般都不能在其他的操作系统上运行,传统的方式是为每个操作系统开发相应的应用程序,但需要为每个操作系统编写不同的代码,因此开发与维护的成本非常高。本项目采用了分层异构开发技术,在移植代码最小化的前提下,解决了的手机跨平台的兼容性、执行效率的问题。该技术采用跨平台的
JAVA
、
C
语言进行编码,
JAVA
语言能支持几乎全部的手机操作系统,其界面库都能跨平台,但执行效率相对较低,适合于开发跨平台的界面;而
C
语言也能支持全部的手机操作系统,执行效率非常高,但跨平台的时候只能实现
C
语言标准库的跨平台,适合于开发底层的传输及处理算法。针对这两种开发语言的特性,我们把系统分成用户界面层、业务层、复用层、通信层,用户界面层用
JAVA
语言进行开发,保证了不同的操作系统具有相同的操作界面;由于业务层、复用层、通信层只涉及到具体的传输和处理算法,而这些算法通过
C
语言的标准库就可以实现,因此采用
C
语言进行开发,保证了系统的执行效率。而用
C
语言实现的这四个层,我们会把它保存为一个动态库,这个动态库供上层的界面层来调用。虽然该方式在不同的平台上还需进行重新编译,甚至会需要改动一些代码,但该方式已经实现了移植代码的最小化,兼顾了执行效率和对不同平台的兼容性的支持,并且大大减少了开发和维护成本。
上一篇:
移动视频会议软件开发中应该注意的问题
下一篇:
移动视频会议系统应用体系
Powered by
PageAdmin CMS