基于安卓的视频发布及交流平台开发 _部分源代码分享

基于安卓的视频发布及交流平台开发 _部分源代码分享[java毕业论文下载]

基于安卓的视频发布及交流平台开发

  

软件工程专业  XXX

[摘 要

使用Eclipse,MySQL5.6,Tortoise SVN,Android Studio等开发工具,详细介绍了短视频APP的设计与开发过程,支持Android2.0及以上版本,实现短视频拍摄与美化,自定义手势集,视频雷达及微商业视频便签墙等多种功能,可以支持Android客户端一键上传视频至好友圈。本文对视频交流平台系统在设计过程中的关键技术进行了研究与分析,着重介绍了JAVA开发方面的相关技术,诸如:STRUTS框架、SPRING框架、框架、AJAX、JAVASCRIPT,以及SQL Server相关技术和C/S、B/S开发模式,接着从业务、功能性以及非功能性需求三方面对整个系统进行了需求分析,并针对需求设计整个视频交流平台的结构以及根据功能设计各模块,最后给出了软件的关键代码以及实现和测试的实景图片。

[关键词]

安卓;视频;平台

 

 

 

Video publishing and communication platform development based on Android

 

Software Engineering Major  XX

Abstract: 

The use of Eclipse, MySQL5.6, Tortoise SVN, Android Studio and other development tools, introduces the design and development process of short video APP, support Android2.0 and above, to achieve a short video capture and beautification, custom gestures, video and radar video wall and other micro commercial notes, can support the Android client to upload the video a friend ring. This paper analyzes and researches the key technology in the design process of the video communication platform system, emphatically introduces the related technologies, such as: the development of the JAVA STRUTS framework, SPRING framework, JAVASCRIPT framework, AJAX, Server, SQL and C/S, B/S and related technology development mode, then analyses the requirements from the business, functional and non functional requirements of the three aspects of the whole system, the structure and design of the video communication platform for demand, according to the functional design of each module, the key code of the software and the realization and test pictures are given. 

Key words:

Android; video; platform;

 

 

 

 

 

 

目  录

目  录 II

1 引言 1

1.1基于安卓的视频发布及交流平台开发开发背景 1

1.1.1 Android移动应用开发产业的现状分析 2

1.1.2 Android平台的市场优势 2

1.2 课题开发内容与目标 2

2 基于安卓的视频发布及交流平台开发开发技术简介 3

2.1 Android系统架构 3

2.1.1 应用程序层 3

2.1.2 应用程序框架 4

2.1.3 系统运行库 4

2.1.4 Linux内核 5

2.2 开发环境配置 5

2.2.1 开发工具 5

2.2.2 搭建Android 4.4开发环境 5

2.2.3 安装Eclipse平台 7

2.3 SQLite简介 7

3 基于安卓的视频发布及交流平台开发可行性分析 8

3.1 技术条件可行性 8

3.2 硬件条件可行性 9

3.3市场需求可行性分析 9

3.4 市场因素可行性 9

4 基于安卓的视频发布及交流平台开发分析与设计 10

4.1 系统需求分析 10

5 基于安卓的视频发布及交流平台开发分析实现 11

5.1 App端功能模块的实现 11

5.1.1 登录注册、修改个人信息 11

5.1.2好友 12

5.1.3好友聊天 13

5.1.4提出改进app功能建议 14

5.1.4视频推荐 14

5.1.5快递员的工作面板 15

5.1.4视频详情 15

5.2 Web端功能模块的实现 16

5.2.1管理员登录、修改密码 16

5.2.2 app端注册用户管理:可以删除,查看 17

5.2.3 视频监控管理 17

5.2.4用户评论管理 18

5.2.5建议管理 18

6 运行与测试 18

6.1 Android应用开发的测试技术 18

6.2 测试的任务 19

6.3 测试方案与过程 19

6.3.1 模块测试 19

6.3.2 验收测试 19

6.4 测试结果 19

结束语 20

参考文献 21

致谢 22

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1 引言

Android是由移动设备行业中的30多家公司(包括硬件制造商、运营商和软件开发商)共同研发的操作系统,旨在为市场提供更加优秀的移动平台。研发成果包括操作系统本身和配套的应用开发环境,开发环境能够在多种移动设备上运行,并为开发人员提供具有大量特性的一致性环境。这个庞大的Android生态系统最终将包括多种手持设备,在其上构建的大量应用程序和功能组件,以及多种分发渠道(包括已经存在的Android市场)。

Android环境基于Java开发平台,并在一种可控制的语言中融入了开发的简便性和安全性,从开发工具、架构到基本和高级的API,对于Android应用程序开发人员来说,是一种非常优秀的开发环境。

1.1基于安卓的视频发布及交流平台开发开发背景

近年来,随着安卓智能手机的兴起,一款具有个性化的集通讯和娱乐消费为一体的视频播放器是消费者的一个主要需求。随着google推出的安卓手机不断更新,技术也不断的提升和趋于成熟,设计一个好的贴近用户多功能的视频播放器也就变得非常有意义。

对于Android智能手机的用户应该有视频播放器的实体应用。但绝大多数的视频播放界面比较单调功能相对较小。相对于那些非智能手机的优势不是很明显,例如,接口和非智能手机几乎是一样的,只是一些的视频信息的显示,而标识的播放列表显示预定的路径。但是,这已经无法满足消费者的要求。与WiFi局域网流行的Android智能手机,如果不是在自己的播放器连接到网络上,例如,查看天气预报,视频播放器将变得过时。所以,做一个时尚的,炫目的界面,友好的,并提供更多功能的视频播放器也是非常有前途的。

 这些年来,国内外的安卓开发主要是应用开发这一块,其中主要有为企业开发应用、游戏开发应用、开发通用应用。第一种开发者主要是规模比较大的IT公司,这些公司一般都会为自己的品牌或其他的品牌设计智能手机。除了需要为特有的系统做定制外,还要编写相应的系统定制的应用。第二种开发者主要是创业阶段的公司,他们一般通过对外国公司进行外包开发,或者通过google的移动广告的点击分成。这就是这一类开发者的盈利方式。第三种开发者与第二种开发者很类似 。

 

1.1.1 Android移动应用开发产业的现状分析 

如今的移动应用开发产业着实让人眼花缭乱,主要的移动操作平台有:IOS (iPhoneOS)、Android、Nokia Symbian、BlackBerry、Java ME、Windows Phone、Flash/Flash Lite、mobile web (WAP/XHTML/CSS/Javascript)。IOS虽具有其独特的硬件特性(加速器、光线传感器、接近性传感器、触摸传感器)、系统特性(音频、视频播放,邮件及地址标记),然而它也存在着很明显的不足,如:提供给用户的内存空间小,不支持Flash,配备蓝牙却不能传输文件。不能实现应用的并行。Symbian主要基于C语言的应用开发,支持多线程运行模式,但是开发代码量过大给开发人员造成很大的不便,另外塞班版本之间兼容性差也是SymbianOS需要改进的一个地方。就目前而言,三大平台(IOS、Symbian、BlackBerry)的市场占有率也在逐渐下降,而与此同时一个后起的既具备高硬件配置,又具备开源性的平台渐渐地发展壮大起来——Android。

1.1.2 Android平台的市场优势

第一、Anroid是一个手机开发平台。目前每天有超过16w的Android设备出货,Android的设备量在一年左右就会超越iphone成为智能手机平台的旗舰。

第二、Android是用java开发。从全球的编程语言排行榜来看,Java一直占据着第一的位置,而用做iphone应用开发的Object C语言才刚步入开发语言的前10位,而在中国有最多的Java开发人员。

第三、Android入门很容易,代价小。

第四、Android在中国尤其受欢迎。中国的各大运营商都加入和Android的开放联盟当中,都在出Android的手机,厂商如moto,联想,三星,索爱等都在出Android的手机。

第五、Android在中国有很好的学习氛围和开发社区,比如eoe运营的中国最大的Android开发者社区eoeandroid社区,经常和google一起举办Android开发者活动,给开发者发放免费的资料。[3]

1.2 课题开发内容与目标

通过分析用户需求以及自己对该视频播放器的全面分析,该系统应该具备以下功能:

(1)能够在手机里播放视频文件。

作为一个视频播放器,其核心就是能够流畅的播放手机硬件能够承载的视频流文件以及基本的播放控制。

(2)能够在手机里面进入任意目录下找想观看的视频文件。

 用户不需要输入想看的视频的名字,只需要进入手机的任意级目录,选中自己喜欢的视频加载到播放列表中就可以了

(3)能够对视频文件信息进行读取,存储。

对视频文件的存储,读取主要是通过SQLite。SQLite,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

(4)播放列表。

播放列表的设计,主要是方便用户观察哪个文件正在播放,以及方便用户直接点击播放列表中的文件来进行快速播放。

基于安卓的视频发布及交流平台开发 _部分源代码分享[点击下载]

相关毕业论文

网上图书预约系统的设计

《网上图书预约系统的设计》是以为读者提供便利为前提而开发的一个信息管理系统,它不仅要求建立数据的一致性和完整性,一篇不错的网页设计论文。

选题管理系统

本文介绍了ASP+SQL技术开发该系统的子系统的整个过程。该系统主要利用了ASP强大的网络数据库访问技术,实现了毕业设计的网上完成。系统设计并实现了学生题目查询和搜索,题目选择修改删除,老师毕设题目的申报修改,管理员队整个过程的全程监控等等功能。这些功能使得网上毕业设计选题系统简单实用。从而加强毕业设计的管理,提高教师的工作效率,降低教师的工作量。

信息安全研究所设备管理系统的设计与实现

以研究所的设备管理系统为背景,以研究所设备管理模式为研究对象,开发了设备管理系统。设备管理系统是设备管理与计算机技术相结合的产物,同时兼顾信息安全,根据系统的功能需求分析与定义的数据模式,分析了应用程序的主要功能和系统实现的主要技术。

基于BS的计算机等级考试系统的设计与实现

随着计算机技术的发展及计算机的日益普及,基于B/S结构的考试系统与无纸化办公一样已成为大势所趋。论文详细论述了一个基于B/S结构的计算机等级考试系统的设计过程。软件采用ASP.NET 2005作开发平台,C#作编程语言,SQL Server 2005作数据库管理系统,实现了试题管理、试卷生成、在线考试、试卷评判、权限管理、在线报名及站内公告等功能。系统符合全国计算机等级考试的要求。

学生论坛设计与实现

很多商业网站都开设自己论坛来提供交流和服务,也有很多的个人网站和个人论坛的出现,论坛已经不光是一种交流平台,甚至是成为了实现自我价值的一个舞台。正因为论坛越来越重要,所以论坛的维护也变成了一种职业,而更好的维护则需要从设计这个层面来了解和进行。

消防网上考试系统设计

本文以ASP和Access数据库来开发服务器端,通过计算机网络技术实现了一个针对消防部队警官的网上考试系统。

计算机本科毕业论文之酒店管理系统设计与实现

本系统的开发是针对中小型酒店的日常管理业务开发而成的,其针对性极强,主要体现在对酒店客户消费清单的打印、特色推荐、方便的业务数据的统计分析、友好的图表数据显示、报表生成、方便的辅助工具使用和多重安全性解决方案设计,通过以上功能的实现来提供相对比较完善的酒店管理机制的建立。

医院管理系统—病历管理系统的设计与实现

病历管理系统是医院管理系统的重要组成,该系统的开发主要包括后台数据库的建立以及前台应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库,而对于后者则要求具有齐全完善的应用程序功能,友好人性化的操作界面。

班级学生管理系统的设计与开发

学生信息处理的电脑化、网络化,是实现学校管理现代化和信息化的重要内容,也是方便用户快捷查询相关充足信息的重要工具。与传统学生信息处理模式相比,基于网络的学生管理系统具有无可比拟的优越性。

基于asp的搜索引擎开发

提出了一种利用ASP技术实现一个B/S体系结构的搜索引擎系统的方案,以期达到功能强大,操作简单,通用性强,可以满足用户对信息搜索需要的搜索引擎系统。

评论

  1. #1

    183****6177 (2020/03/27 23:03)
    感谢分享。谢谢

  2. #2

    183****6177 (2020/03/27 23:08)
    大四毕业生。请求参考