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

基于安卓的视频发布及交流平台开发 _部分源代码分享[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)播放列表。

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

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

相关毕业设计论文

基于WEB的网上选课系统的设计与实现

随着教育改革的不断深化,建立一套能够适应这些改变的行政管理方案也就显得尤为重要。在高等院校的日常工作中,每个学期都要面临学生的选课工作。以往在选课工作的各个阶段都是手工操作,不但效率低下、工作繁琐,而且容易出错,于是开发一套适合校情的网上选课系统便成为了教务处的迫切需求。

医院门诊管理系统的设计与实现_部分源代码分享

随着信息化的飞速发展和普遍使用,计算机在各行各业得到越来越广泛的应用,医疗卫生领域作为实现信息化的重点,医院面临信息时代的挑战,医院信息管理的计算机化、网络化将是建设现代化医院必不可少的条件

基于ASP.NET的班级风采网站的设计

班级风采网站设计毕业论文内容:网站采用B/S模式,实现网络自由访问,方便学生使用。实现用户模块,包括用户注册,登陆,修改个人资料等;在线论坛,为学生提供主要交流平台;风采相册,提供图片上传和在线浏览两大功能;管理模块,管理网点各项事务,包括用户管理,论坛管理,相册管理等。

基于ASP.NET的公司网站的设计与实现

随着因特网的发展,公司宣传模式发生了很大的变化。网站比传统的宣传模式更方便、经济,且不受空间、时间限制。论文详细论述了一个基于ASP.NET公司网站的开发设计过程。系统采用ASP.NET 2005作开发平台,C#作编程语言,SQL Server 2000作数据库管理系统,实现了企业介绍、企业文化、新闻中心、产品管理、人才招聘、留言版等功能。系统符合公司网站的需求。

模块化动态电子商务网站的开发

论文首先对当今电子商务网站的应用进行了现状分析,分析了网站开发的目的以及意义。接着详尽的对系统作了可行性分析,需求分析,对网站进行了总体设计,搭好了网站开发框架。然后对网站主页面、商品展示、商品搜索、网站公告等系统子功能模块的详细设计过程进行了重点阐述,给出了设计的效果和相关代码。最后对网站进行了测试和全面的评价,并且对未来扩充提出了建设性意见。

集成客户关系管理的企业网站的设计与开发

企业要在激烈的市场竞争中立于不败之地,就必须找一种全新的管理理念和管理手段,对其内部和外部资源进行有效的整合。新一代ERP产品正在向客户端和供应端延伸,客户端的延伸即是客户关系管理。

综合性网站设计

网页艺术设计是伴随着计算机互联网络的产生而形成的视听设计新课题,是网页设计者以所处时代所能获取的技术和艺术经验为基础,依照设计目的和要求自觉地对网页的构成元素进行艺术规划的创造性思维活动,必然要成为设计艺术的重要组成部分,并随着网络技术的发展而发展。表面上看,它不过是关于网页版式编排的技巧与方法,而实际上,它不仅是一种技能,更是艺术与技术的高度统一。 

基于ASP技术的电子产品销售网站的设计与实现

电子产品销售网站是一个网络销售系统,它提供了信息发布、产品展示、在线订购、订单管理等功能,并包含一个会员系统,在功能上已经能满足一个小型电子产品销售企业的在线销售需求。它是以VS.NET 2005作为开发平台,使用C#语言设计操作控件和编写操作程序,同时采用SQL Server 2005数据库来管理数据信息,完成对数据的输入、修改、存储等处理。

基于javaweb的家政服务网的设计与实现

为了充分利用互联网的快速获取信息等优势,并与传统家政行业紧密的结合,使其成为传统行业的助推器,本文在企事业单位的委托要求下,设计并开发了家政服务管理系统,多数用户在此平台进行沟通并进行服务交易。

基于BS结构的实验室预约模型系统

《基于B/S结构的实验室预约模型系统》是采用ASP.NET开发的一个开放实验室预约系统。本系统是针对目前实验室手工管理效率低下,缺乏安全性、可控性等缺点,以校园网为依托,采用科学、高效的教学管理方式,使学校的教学资源得到充分的利用。

网上贴吧系统

Bbs起源于20世纪80年代初。最初只是用于公布公告信息和讨论问题的在线交流平台;后来随着网络的普及,贴吧的功能越来越丰富。受到广大网民的欢迎。因此商业网站对贴吧重视起来,纷纷在自己的网站上开辟贴吧,作为与网民交流的园地,同时在线技术和在线服务也在贴吧开展起来。

评论