论文下载
  • 首页
  • 论文发表
  • 论文宝库
  • 期刊大全
  • 新闻中心
  • 著作出书
  • 发表流程
  • 关于我们
  • 诚心通道
  • 联系我们
  • 当前位置:主页 ->论文下载 ->工学论文 ->材料工程学
  • Android 手机视频电话软件的设计与实现

    2014年8月11日 09:53 作者:文/蔡优芳

    文/蔡优芳

    近几年,科学技术的水平正在不断提升,人们的物质生活水平的提高的同时,也开始注重精神层面的交流,人们实现情感联络的方式需求已经不仅仅局限于声音的交流,一些主流社交软件的产生已经说明了这种迫切性。本文罗列了可视电话的几种类别,分析了视频电话软件的整体结构,解读了视频电话软件方面的功能模块设计,全面阐述了视频电话软件方面的功能模块实现,最后描述了视频电话软件方面通话视窗的实现。

    摘 要

    【关键词】Android 手机 视频通话软件 沟通

    前言:随着经济的发展,人们在感情的沟通方式上也出现了各种各样的差别。手机的智能化已经进入快速发展阶段,Android 手机平台上的应用也是五花八门,其上的视频软件实现了人们情感沟通的影音可视化,是一个重要的应用软件。因此必须针对视频通话软件进行必要的设计,使其能够符合现实的应用需求。

    1 可视电话类别

    PSTN 可视电话的类型基础是模拟电话网,主要可以分为静态图像和动态图像两种。静态图像的特点是在进行图像显示的过程中无法实现通话;动态图像以PSTN 线路为基础,误码率较高。这种可视电话终端价格较低,帧速率较低,全屏图像显示效果尚可。ISDN 可视电话接续时间不长,帧率超过15 帧/ 秒,与其他网络相比,情况较好,但是终端价格和话费较高,影响其普及程度。IP 可视电话与其他两种类型的可视电话相比,具有明显的优点,在通化速度上超过了ISDN 可视电话,通过过程中的语音效果更好,但是语音质量也会随着带宽数值的变化而相应地出现变动。

    2 视频电话软件的整体结构

    视频电话软件方面的设计理念需要以层次化为指导,主要内容包括数据访问层、业务逻辑层以及控制层,另外一个比较重要的方面就是用户视图。

    2.1 数据访问层

    主要包含两个方面,一是SQLite 数据库,SDCSRD,与软件存储有关的数据和文件,有利于使数据读写和文件开启的程序。针对数据访问层特别安置了外部接口,其主要功能为实现业务逻辑的交互,进而完成视频通话的目标。

     

    2.2 业务逻辑层

    这个层面的部分主要的功能是用来接收数据,然后对接收到的数据进行对应的逻辑处理,然后整理好处理的结果,将其传送到控制层面,通过视图层的功能配合,将其进行显示。

    2.3 控制层

    在Android 平台之中,控制层的功能发挥依靠的是单个XML 文件来完成任务的。这个XML 文件可以被视为整个逻辑控制的核心,由此可见其所占的地位之重。开始,它应该接收从视图层传递而来的数据,然后在传输功能的辅助下,将数据移交给业务逻辑层进行处理,在经过以上两个层面的综合处理之后,对于处理的最终结果将会传递给视图层,进行最后的画面显示工作。

    2.4 视图层

    视图层可以说是和客户进行联系程度最为密切的层面,因为通过这里可以直观地将手机的各种功能进行可视化的展示,使得他们可以按照自己的想法进行操作,然后这个层面可以将用户的操作数据转移到控制层,让其进行业务办理,满足客户的操作需求。

    3 视频电话软件方面的功能模块设计

    3.1 呼出模块

    视频电话软件中的呼出模块的功能主要就是实现手机的拨打,之后需要在界面上选择语音通话还是视频通话,随之就可以进入相应的界面。这个模块的功能的实现首先是通过业务逻辑层对数据进行接收,然后对接收的数据进行分析,有针对性的确定呼叫模式,然后将结果移交给控制层,在视图层进行直观的显示。

    3.2 来电模块

    来电模块设计目的是实现使用者的接听电话功能。当电话打进的时候,来电显示界面上会将来电号码和区域名称进行显示,也可以同时显示使用者设置的图像或者系统自带图像,当然也包括供使用者选择是够接听的操作方块。在对来电模块进行设计的时候,也需要遵循分层的原则。

    3.3 通话模块

    通话模块可以说是整个功能模块设计过程中最为重要的一环,这个部分的设计也是采用分层的方法进行,由于这个模块的功能相对较为复杂,因此需要再将其进行细分为三个方面。主要包括来电信息显示、视频显示和工具栏。

    4 视频电话软件方面的功能模块实现

    4.1 环境搭建

    首先将开发系统设定为JAVA 环境,如果是在win7 系统上进行开发,那么就需要安装相应的JDK或者JRE。然后将Eclipse 进行安装,然后对其进行环境搭建,由于操作过程需要一定的专业水准,因此需要严格按照步骤进行。

    4.2 呼出和来电模块的实现

    拨打电话属于Android 平台的底层服务,这个方面是关于用户隐私和计费的,因而在设计的过程中必须明确客户权限。拨打电话是显示的对方信息一种是对方信息已经保存在通讯录中,一种是没有保存。

    4.3 通话模块的实现

    这个模块的重点功能是通话,其现实过程是一方发出通话请求,另一方接受通话请求。通话实现的流程较为复杂,需要先实现底层的交互,然后通过一系列操作完成视频通话的过程。

    5 视频电话软件方面通话视窗的实现

    5.1 视频组件技术

    在Android 平台之中,用于界面开发的类中应用最多的就是View 类。可以说,在对手机进行应过程中,我们所用到的程序一般都是从View 类中进行继承的。

    5.2 界面设置技术

    每个软件程序都是通过相应的界面实现与使用者之间的互动,界面则是将所有软件和组件进行规则排列提供给用户进行操作。

    6 总结

    随着手机智能化的不断发展,安卓平台的应用,使得以前无法解决的视频通话问题变得十分简便,使其设计工作有了根本的可能性。本文罗列了可视电话的几种类别,分析了视频电话软件的整体结构,解读了视频电话软件方面的功能模块设计,全面阐述了视频电话软件方面的功能模块实现,最后描述了视频电话软件方面通话视窗的实现。

    参考文献

    [1] 陈晓东, 曹奇英. 嵌入式数据库SQLite的远程可视化维护管理工具的设计与实现[J]. 计算机应用与软件,2011(08):115.

    [2] 吴文广, 盛元红. 电路域可视电话业务在TD-SCDMA 网络中的技术实现[J]. 移动通信,2009(20):78-80.

    [3] 陈东. 软件可靠性测试方法的分析[J].黑龙江科技信息,2004(12):63-65.

    作者单位

    中兴通讯股份有限公司 江苏省南京市 210029

  • 上一篇             下一篇
发给朋友 分享到朋友圈
  • 回顶部
中国权威论文发表|微信客服:lunww2015
本站提供论文发表发表论文核心论文发表
免费论文发表资源,文章只代表作者观点,并不意味着本站认同,部分作品系转载,版权归原作者或相应的机构;若某篇作品侵犯您的权利,请来信告知:lunww@126.com