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

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

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

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

相关毕业论文

教育报表管理系统-权限管理模块的实现

随着教育改革的不断深化,建立一套能够适应这些改变的教育报表管理 系统也就显得尤为重要。教育报表管理系统是根据某教育局的实际需求进行设计开发的,该报表系统主要记录了教育局其管辖范围内所有教学单位内教育情况的数据,并可进行汇总。

图书馆管理信息系统

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

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

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

网络商店销售管理系统的设计与实现

网络商店的计算机毕业论文设计了对于任何网站系统的管理来说开发一套现代化的成员管理软件是十分必要的。通过这样的软件系统,可以做到成员的规范管理和快速查询,从而减少管理方面的工作量。

学籍管理模块开发与设计

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

网上贴吧系统

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

音乐网站的设计与实现

本文阐述了音乐网站的设计与实现,本系统采用ASP+SQL Sever 2000作为开发工具。前台主要实现歌曲的分类显示及分类查询、歌曲的在线试听及下载、会员注册、登录以及最新音乐的新闻介绍,并且还为用户提供了在线交流的平台等功能。

人事管理系统论文

信息技术为企业的发展提供了机遇,也带来了挑战。如何改良企业内部经营机制,公正、客观、全面、快捷地评估员工的业绩,实现以人为本的经营战略,提高人事管理工作的效率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是企业立足发展,开拓未来,领先同行业的关键。

基于Ajax+Lucene构建搜索引擎的设计和实现

通过搜索引擎从互联网上获取有用信息已经成为人们生活的重要组成部分,Lucene是构建搜索引擎的其中一种方式。搜索引擎系统是在.Net平台上用C#开发的,数据库是MSSQL Server 2000。主要完成的功能有:用爬虫抓取网页;获取有效信息放入数据库;通过Lucene建立索引;对简单关键字进行搜索;使用Ajax的局部刷新页面展示结果。

药店管理系统设计

连锁药房药品进销存管理系统包括该药房药品的进库、药房药品的出库、人药房药品的货存量。它是连锁药房药品信息化管理的重要组成部分. 连锁药房药品进销存管理是一项琐碎、复杂而又十分细致的工作。

评论

  1. #1

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

  2. #2

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