基于安卓的免费网络电话开发毕业论文
2022-03-17 19:40:15
论文总字数:17702字
摘 要
近几年来,智能机的普及极大的改变了世界。而基于Android系统的智能机又占了绝大部分,其上安装的应用程序在方方面面给我们的生活与学习带来便捷。最近流行的网络免费电话又被称为VoIP电话,其与传统运营商提供的语音电话服务不同,VoIP电话让人们之间的通信更加方便,其提供的免费服务更是给运营商带来一定的威胁。VoIP(Voice over Internet Protocol)是一种在 IP 网络(IP Network)上传输语音的技术。本文利用此技术设计了一款基于安卓的网络免费电话应用,开发过程中,使用Java语言,Eclipse作为开发工具,并安装软件开发套件(SDK),进行Android应用程序的开发。设计过程中,按照Android标准的流程进行开发,第一步明确系统的设计需求;第二步根据需求确定网络电话应用功能;第三步先编写程序和调试程序,再对系统进行优化;第四步在完成以上工作后,就要进行应用程序的测试;最后总结全文的工作。
关键词:网络电话 Android Eclipse
Free Internet phone development based on android
Abstract
In recent years, the popularity of intelligent machines greatly changed the world. The Android-based smartphone has accounted for most of the application installed on it in all aspects of our lives and learning to bring convenience. Recently popular free Internet telephony, also known as VoIP phones, which differ from traditional operators to provide voice telephone service, VoIP phones allow communication between people easier, a free service it provides is to bring some of the operators threats. VoIP (Voice over Internet Protocol) is a kind of IP network (IP Network) technology to transmit voice. In this paper, this technique designed a free Android-based Internet telephony application development process, the use of the Java language, Eclipse as a development tool, and install the software development kit (SDK), to develop Android applications. The design process, according to the standard Android design requirements development process, the first step in a clear system; the second step to determine the VoIP applications on demand; The third step is to write a program and debug programs, and then optimize the system; fourth after completion of the above steps, it is necessary to test application; final summary paper work.
Key words: VoIP;Android;Eclipse
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 背景及研究意义 1
1.2 研究现状 2
1.3 主要任务 2
1.4 本文内容安排 3
第二章 相关技术及协议分析 4
2.1 VoIP 技术原理 4
2.2 VoIP关键技术 4
2.3 SIP 协议详细分析 5
2.3.1 SIP 协议概述 5
2.3.2 SIP 协议的系统结构 6
2.4 系统通信机制分析 8
2.5 本章小结 8
第三章 系统架构设计 9
3.1 MVC设计模式 9
3.2 系统需求分析 10
3.3系统整体功能模块划分 10
3.4子模块详细设计 11
3.4.1 数据库设计 11
3.4.2 UI 界面设计 12
3.4.3 SIP 消息处理模块设计 13
3.4.4语音模块设计 14
3.5本章小结 14
第四章 系统的实现 15
4.1 环境搭建和项目的创建 15
4.1.1 环境的搭建 15
4.1.2 Eclipse 中项目的建立 16
4.2 数据库的实现 16
4.3 SIP 消息处理模块的实现 17
4.4 语音处理模块的实现 19
4.5用户接口(UI)模块的实现 20
4.6本章小结 22
第五章 系统测试 23
5.1 测试环境 23
5.2 测试结果 25
5.3 本章小结 26
第六章 总结 27
6.1 总结 27
参考文献 28
致谢 30
第一章 绪论
1.1 背景及研究意义
从2000年开始,VoIP通信技术就逐渐应用于电信领域当中。基于IP网络的电话服务也随之开始出现。可想而知那时VoIP的发展非常迅猛,它可以在电话与电话之间实现。相应的电话服务商也如雨后春笋般的出现了,其提供的语音质量也越来越高,甚至比传统的固定电话还要高。如今3G,4G,WIFI 网络早已普及,据相关统计,截至2016年2月底,中国的4G用户量居世界首位,已超过5亿户。4G和WIFI 网络高速的数据传输速率使得更高质量网络语音通话成为可能,中国移动的高清语音通话便是很好的例子。如今VoIP的广泛应用,使得人们的生活更加丰富多彩。在使用智能机时,不管所用的是QQ语音通话,还是微信语音通话,其使用的技术均能从VoIP上看到影子。其免费的,高质量的语音通话带给人们全新的体验。
在这个互联网高速发展的时代,人们之间的通讯越来越频繁。相应五花八门的通讯工具也的出现在视野中。以往大都是使用运营商提供的电话服务,而如今越来越多的人们使用其他语音通讯工具,上段提到的两种便是被人们所知,还有其他的如:360免费通话、有信等通讯应用软件。
请支付后下载全文,论文总字数:17702字