基于Android的互动直播APP毕业论文
2022-01-27 15:41:07
论文总字数:22565字
摘 要
随着4G技术的推广,无线带宽和网络传输速度的大幅度提升,人们越来越多的使用智能手机上大量的APP应用来享受移动终端提供的各式服务。互动直播的出现,不但方便了人与人之间的交流,也极大的丰富了人们的生活乐趣,增添了业余娱乐方式。
本系统是基于Android平台开发的互动直播应用,大体上分为两个模块,分别是通用模块和直播模块。通用模块包括注册与登录、个人信息的修改等;直播模块包括创建直播功能、聊天互动模块,礼物互动模块,主播操作模块等几个核心模块,基本满足用户对直播功能的需求。通过各种组件对界面的优化设计,具有良好的交互性,伴随一些必要的动画动态演示,能够很好的给用户一个完美的体验。此款系统的设计完全按照开发流程进行,从一开始的需求分析,系统分析,在确定功能需要和所需工具的基础上,进行总体设计,编写程序代码,调试优化代码,最终完善功能。
论文从课题背景开始介绍,然后阐述开发过程中使用的开发环境(移动端使用Android studio,服务器端使用Eclipse和MySQL)与技术(使用移动端使用腾讯云直播系统和IM系统进行搭建,使用OkHttp框架保证网络的流畅,同时服务器端使用Servlet技术结合Mopaas平台发布搭建),其次介绍了系统的数据库设计和界面设计,最后详细介绍了互动直播APP的主要功能模块的实现方式和实现效果图。
关键词:Android 互动直播 Servlet OkHttp框架 腾讯云
Android-based interactive live APP
Abstract
With the promotion of 4G technology, wireless bandwidth and network transmission speed have been greatly improved, and more and more people are using a large number of APP applications on smart phones to enjoy the various services provided by mobile terminals. The emergence of interactive live broadcasting not only facilitates the exchanges between people, but also greatly enriches people's life and adds leisure entertainment.
This system is an interactive live application developed based on the Android platform. It is roughly divided into two modules, namely a universal module and a live broadcast module. The common module includes registration and login, personal information modification, etc. The live broadcast module includes several core modules such as a live broadcast function, a chat interactive module, a gift interactive module, and an anchor operation module, which basically satisfy the user's demand for the live broadcast function. Through various components of the interface optimization design, with good interactivity, along with some necessary animation dynamic demonstration, can give users a perfect experience. The design of this system is completely in accordance with the development process. From the initial requirements analysis, system analysis, based on the determination of functional requirements and the required tools, the overall design, programming code, debugging optimization code, and ultimately improve the function.
The thesis starts with the background of the topic, and then explains the development environment (mobile terminal uses Android studio, server uses Eclipse and MySQL) and technology (using the mobile terminal to use Tencent cloud live system and IM system to build, using the OkHttp framework. The fluency of the network is ensured. At the same time, the server-side uses Servlet technology and Mopaas platform to publish and build. Secondly, the database design and interface design of the system are introduced. Finally, the implementation modes and implementation effect diagrams of the main functional modules of the interactive live APP are described in detail.
Keywords: Android interactive live Servlet OkHttp Tencent cloud
目 录
摘 要 I
Abstract II
第一章 绪论 1
1.1 课题背景 1
1.2 课题实现的功能 1
1.3本章小结 2
第二章 开发工具和开发技术 3
2.1开发工具相关介绍 3
2.1.1 Eclipse 3
2.1.2 Android studio 3
2.1.3 MySQL 4
2.1.4 Mopaas 4
2.2开发技术简介 4
2.2.1 Servlet 4
2.2.2 OkHttp框架 4
2.2.3 云存储 5
2.2.4 Glide API 5
2.2.5 Gson 5
2.2.6 即时通讯系统 5
2.2.7 直播系统 6
2.3本章小结 6
第三章 互动直播APP的系统分析 7
3.1可行性分析 7
3.2系统需求分析 7
3.3系统功能分析 8
3.4系统功能结构设计 9
3.5系统用例图 10
3.5.1 观众用例图 10
3.5.2 主播用例图 11
3.6本章小结 12
第四章 互动直播APP系统设计 13
4.1数据库设计 13
4.1.1 数据库概念设计 13
4.1.2 数据库逻辑设计 14
4.2 主要模块控制流程设计 15
4.2.1 注册登录模块 15
4.2.2 用户互动聊天模块 16
4.2.3 观众送礼物模块 17
4.2.4 主播用户模块 18
4.3系统的界面层次图 18
4.4本章小结 19
第五章 互动直播APP系统实现 20
5.1 通用模块 20
5.1.1登录注册模块 20
5.1.2个人信息管理功能 20
5.1.3 互动聊天功能 22
5.2观众用户模块 24
5.2.1 查看并刷新直播列表 24
5.2.2 赠送礼物功能 25
5.3 主播用户模块 28
5.3.1创建直播 28
5.3.2 主播方辅助功能的实现 29
5.3.3 查看房间观众信息 30
5.4本章小结 32
第六章 总结与展望 33
6.1总结 33
6.2展望 33
参考文献 35
致谢 37
第一章 绪论
1.1 课题背景
自2010年以来,互联网进入移动时代。伴随着智能移动终端在大众用户间的普及和移动技术日新月异的发展,移动端也正在经历个人计算机时代从最初的简单文字,到图片等可视化信息,在到具体的影音多媒体和网络视频的进化演变过程。移动直播的出现是继网络视频之后,移动平台的再次全新飞跃。
智能移动设备的快速发展使各类操作系统争相涌现,最具代表性的数谷歌公司发布的Android移动操作系统。它是一种基于Linux框架的开源系统,将C语言应用到底层,使硬件访问速度达到最好的状态,应用层扩展性很强,所以Android在业内非常火热,人们所用的智能设备几乎都是Android系统。
请支付后下载全文,论文总字数:22565字