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

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

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

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

相关毕业论文

网络商店设计与实现

本文首先系统地研究了开发电子商务网站的背景和意义,分析了当今B2C电子商务交易的网站特点和共性,从而得出设计本网站的思路和方法。接着介绍了实现系统开发的ASP.NET和IIS5.0环境,数据库用ACCESS实现。同时简要介绍了以上工具的功能和方法。

在线考试制卷系统的设计与实现

系统分为三大模块:系统管理模块,考试模块以及领导审查模块。其中系统管理模块是由科目管理、题库管理、试卷生成、信息发布、用户管理等组成,该模块是系统的基础。考试模块主要有选择科目、成绩查询、考试新闻组成。

基于web的订餐系统的设计与实现

随着市场、经济的全球化,越来越多的企业认识到:提高企业的竞争力,选择信息化是必由之路。本文论述的订餐系统是针对餐饮娱乐业而设计的一种商务服务网站。其主要功能是完成外卖的前期和辅助工作,即通过网络进行定餐和对服务进行评价。而餐饮工作流程的其他部分如送外卖、付款等后期工作依旧采用传统方式。

基于工作流引擎的系统框架设计开发

工作流就是一系列相互衔接、自动进行的业务活动或任务。工作流引擎是工作流管理系统的核心,它的主要功能是通过计算机技术的支持去定义、执行和管理工作流,协调工作流执行过程中工作之间以及群体成员之间的信息交互。

图书馆管理信息系统

本文首先阐述了基于.NET Framework平台的图书馆管理信息系统的开发背景以及其实践意义,其次说明了图书馆管理信息系统的功能以及相比同类软件的创新之处。然后就图书馆管理系统开发中所使用的一些的技术进行研究探讨。

学籍管理模块开发与设计

教务平台之学籍管理模块是一个典型的教务信息管理系统(MIS),是大学生毕业论文管理系统,其开发主要包括后台数据库的建立和前端应用程序的开发两个方面。对于后台数据库要求实现数据的完整性、一致性和安全性;对于前台应用程序开发则要求模块功能完备、界面友好、易使用等特点。

选题管理系统

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

图书馆信息管理系统_毕业论文

毕业设计(论文)是考核应考者综合运用所学基础理论和专业技能,独立分析和解决实际问题的能力。计算机应用专业培养从事计算机软件和硬件设计,开发和应用的高层次人才,检测考生是否阅读了必要的中外文献,能否运用科技合理的定性和定量分析,来设计和实现设计系统。

LEGO玩具销售系统的设计与实现

随着全球经济一体化的逐步发展和深入,网上购物已成为一种潮流。目前,网上购物在国际互联网上可以实现的商务功能已经多样化,可以完成从最基本的信息展示、信息发布到在线交易、在线客户服务、在线网站管理等功能。可以说,现在传统购物方式所具备的功能几乎都可以在互联网上进行高效运作。

网上智能评教系统的开发

网上智能评教系统的开发,一套大学生毕业论文管理系统,通过学生在学习过程中的反馈信息,对教师的授课情况的一项调查,目的是为了及时的了解教师与学生之间在教与学的过程中所遇到的问题,有针对性的开展教学工作,提高教学质量。

新闻发布系统设计

对于一个商业网站,一个新闻发布系统是必不可少的,新闻发布系统其实可以理解为一个公告板,用来发布网站或管理员的公告信息,当然就其本意来说也可以用来转载各大网站的新闻,做一个新闻网站也未尝不可。

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

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

评论

  1. #1

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

  2. #2

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