android的在线电影网站的设计和实现
摘 要摘 要在众多的Android应用和服务中,视频影音播放脱颖而出成为最新的爆发点。视频网站给用户提供视频信息上传、视频的播放和视频的分享服务,操作十分简单,传播极其方便,加上视频本身就能带来丰富的用户视觉体验,因此视频网站尤其是在线视频网站广受欢迎。随着4G的兴起,我国的手机视频进入到一个新时期,当下流行的视频网站多如牛毛,例如土豆优酷,爱奇艺,PPTV,暴风影音等等,伴随他们的是相应的手机视频客户端。据不完全统计,搜狐视频《中国好声音》第二季第一期的两天播放量超1.2亿次,大略估计该节目最终能给搜狐视频带来将近2亿人民币的广告收入。虽然手机端还有很多问题,但如此庞大的利润一直引导着人们去解决这些问题,开发方便的手机端视频网站。本系统共有Android客户端和Web(网页)端两部分。Android客户端采用Vitamio框架来播放视频,采用Http协议与Web端通信,使用AsncHttp框架协助通信,数据传输格式为Json格式;Web端采用B/S结构,编程语言为Java,整个Web端采用当下流行的MVC三层架构,各层分工明确,页面设计采用HTML、css并结合JavaScript、Jsp和Servlet来协助开发;服务器为Apache,数据库采用MySQL。不管是Android端,Web端还是服务器和数据库,所有涉及的编程语言,开发工具,框架等都是免费开源的,这给本人的开发带来了便利。Web端实现了电影信息的增删改查,而Android客户端实现了用户的登录,电影列表的显示,电影的在线播放和本地播放等功能。关键词:Android;在线视频;MVC;Jsp/Servlet;Mysql目 录
目 录 III
第一章 绪论 1
1.1 课题背景及意义 1
1.2 课题目的 1
1.3 当前手机视频客户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
2.2.1 Java 简介 4
2.2.2 Android 简介 5
2.2.3 Vitamio 简介 6
2.2.4 Android的视频播放相关API 6
2.2.5 Http协议简介 9
2.2.6 Json 数据传输格式简介 11
2.2.7 JSP/Servlet 简介 11
2.2.8 HTML/CSS简介 12
2.2.9 Web端框架MVC简介 13
2.3开发环境的配置 16
2.3.1 Web端环境配置 16
2.3.2 Android端环境配置 17
第三章 系统需求分析及总体设计 20
3.1 需求分析 20
3.1.1 运行环境需求 20
3.1.2 功能需求 20
3.2 概要设计 24
3.3 本章小结 26
第四章 数据库设计 27
4.1 需求分析 27
4.2 逻辑设计 27
4.3数据库数据的导入导出 29
第五章 Android在线电影播放系统的设计与实现 34
5.1 程序运行步骤 34
5.2 Web端程序效果图 34
5.2.1登录 34
5.2.2首页 35
5.2.3电影详情页 36
5.2.4新增电影 36
5.2.5删除电影信息 37
5.2.6修改电影信息 38
5.2.7电影的模糊查询 38
5.2.8退出登录 39
5.3 Android端程序效果图 40
5.3.1登录 40
5.3.2电影列表 41
5.3.3本地视频播放 42
5.3.4在线视频播放 43
结 论 44
致 谢 46
参 考 文 献 47
第一章 绪论
1.1 课题背景及意义
随着我国移动产业的飞速发展,手机4G网络的兴起,一些Android应用应运而生,手机视频网站相关应用名列前茅。当前市面上也有很多类似的应用,但是有很多手机视频应用只支持本地视频播放而不支持在线视频的播放,而还有的手机视频应用虽然支持在线视频播放,但是播放视频不流畅或是有的视频格式支持而有些视频则无法播放。如何开发出一个支持各种视频格式且播放流畅的在线手机视频播放器是本系统的研究重点;同时,开发本系统也是为了方便和丰富人们的掌上生活。
1.2 课题目的
随着4G网络的迅猛发展,移动手机行业的前途一片光明,随之产生的是各式各样的手机娱乐类和实用类应用,这大大丰富了人们的业余生活,人们在碎片时间也不再那么无所事事。其中,手机在线视频客户端备受人们的青睐。而Android当前是移动行业市场占有率最高的手机操作系统,开发一款实用的Android的手机在线视频客户端也是应时代所需。
研究本课题的目的有三。其一:现在电脑已经相当普及,笔记本也几乎家家都有。虽然笔记本也是便携设备之一,但也还是没有手机移动设备来的便于携带。外出游玩出差时,若没有携带笨重的手提电脑,那么冗长而颠簸的车上旅途便显得有些难熬了,开发本系统的第一个目的就是方便人们的视频观看和携带,让人们拥有一个掌上电视机。其二:手机上的视频各种各样,娱乐的,体育的,新闻的,种类繁多。而这些在线视频没有下载来,它是如何与服务器连接的?怎么下载下来的呢?又是如何把下载的视频播放在手机界面上的呢?一个接一个的疑问使得我对这类应用充满兴趣,在求知欲的引导下,我开始对本课题进行研究。另外,研究本课题,无疑会为以后找工作提供一些便利。其三:当前市面上并不是没有类似的应用,但是据个人不完全统计,这些应用存在各种各样的缺陷:例如有的只能播放本地视频,有的只能播放格式为3gp的视频,有的播放视频特别不流畅,还有些在线视频客户端会无故崩溃,黑屏或者导致手机过热等等,对这些问题进行研究,并在本系统对这些问题进行改进,是选择本课题的第三原因。
1.3 当前手机视频客户端存在的问题分析
随着移动互联网的飞速迅猛发展,手机4G流量的普及,手机流量的降价和流量不清零(本月流量用不完可以累积到下一个月),手机视频网站逐渐变得炙手可热起来,当前手机视频网站并非不多,而是多如牛毛。但是这些手机视频客户端不是存在这样的问题,就是存在那样的问题。
主要表现在一下几个方面:
某些视频客户端只支持本地视频播放,而不支持在线播放;
部分视频客户端只支持在线播放,而不支持本地播放;
部分手机视频客户端播放在线视频不流畅;
部分手机视频客户端会出现某些视频格式不能播放的情况;
部分视频播放器会出现无故的应用程序无响应(ANR)的情况。
1.4 系统开发的方法及内容
本系统共分为Android客户端和Web端(Server端)两个部分,Android端采用了Vitamio在线视频播放的框架,与server端的数据传输采用AsyncHttp框架,以提高通信效率。Web端的页面设计采用Jsp、HTML、css以及JavaScript来设计,前三者用于页面设计,JavaScript则用于表单验证,前台逻辑验证等,后台则使用Servlet来控制页面的跳转和访问,使用Java class的Bean对象来构成model。整个Web端采用当下流行的MVC框架。服务器采用Tomcat,数据库则采用同样开源的MySQL。用户登录后可进行电影信息的增删改查,本系统对登录,分页显示,上传电影信息成功与否做了一些逻辑判断,但由于开发时间有限,仍然存在一些漏洞。
第二章
目 录 III
第一章 绪论 1
1.1 课题背景及意义 1
1.2 课题目的 1
1.3 当前手机视频客户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
*好棒文|www.hbsrm.com +Q: %3^5`1^9`1^6^0`7^2#
户端存在的问题分析 2
1.4 系统开发的方法及内容 2
第二章 开发工具和相关技术以及环境配置 3
2.1 开发工具简介 3
2.1.1 Eclipse 介绍 3
2.1.2 Apache 简介 3
2.1.3 MySQL Xampp以及Navicat简介 3
2.2 相关技术 4
2.2.1 Java 简介 4
2.2.2 Android 简介 5
2.2.3 Vitamio 简介 6
2.2.4 Android的视频播放相关API 6
2.2.5 Http协议简介 9
2.2.6 Json 数据传输格式简介 11
2.2.7 JSP/Servlet 简介 11
2.2.8 HTML/CSS简介 12
2.2.9 Web端框架MVC简介 13
2.3开发环境的配置 16
2.3.1 Web端环境配置 16
2.3.2 Android端环境配置 17
第三章 系统需求分析及总体设计 20
3.1 需求分析 20
3.1.1 运行环境需求 20
3.1.2 功能需求 20
3.2 概要设计 24
3.3 本章小结 26
第四章 数据库设计 27
4.1 需求分析 27
4.2 逻辑设计 27
4.3数据库数据的导入导出 29
第五章 Android在线电影播放系统的设计与实现 34
5.1 程序运行步骤 34
5.2 Web端程序效果图 34
5.2.1登录 34
5.2.2首页 35
5.2.3电影详情页 36
5.2.4新增电影 36
5.2.5删除电影信息 37
5.2.6修改电影信息 38
5.2.7电影的模糊查询 38
5.2.8退出登录 39
5.3 Android端程序效果图 40
5.3.1登录 40
5.3.2电影列表 41
5.3.3本地视频播放 42
5.3.4在线视频播放 43
结 论 44
致 谢 46
参 考 文 献 47
第一章 绪论
1.1 课题背景及意义
随着我国移动产业的飞速发展,手机4G网络的兴起,一些Android应用应运而生,手机视频网站相关应用名列前茅。当前市面上也有很多类似的应用,但是有很多手机视频应用只支持本地视频播放而不支持在线视频的播放,而还有的手机视频应用虽然支持在线视频播放,但是播放视频不流畅或是有的视频格式支持而有些视频则无法播放。如何开发出一个支持各种视频格式且播放流畅的在线手机视频播放器是本系统的研究重点;同时,开发本系统也是为了方便和丰富人们的掌上生活。
1.2 课题目的
随着4G网络的迅猛发展,移动手机行业的前途一片光明,随之产生的是各式各样的手机娱乐类和实用类应用,这大大丰富了人们的业余生活,人们在碎片时间也不再那么无所事事。其中,手机在线视频客户端备受人们的青睐。而Android当前是移动行业市场占有率最高的手机操作系统,开发一款实用的Android的手机在线视频客户端也是应时代所需。
研究本课题的目的有三。其一:现在电脑已经相当普及,笔记本也几乎家家都有。虽然笔记本也是便携设备之一,但也还是没有手机移动设备来的便于携带。外出游玩出差时,若没有携带笨重的手提电脑,那么冗长而颠簸的车上旅途便显得有些难熬了,开发本系统的第一个目的就是方便人们的视频观看和携带,让人们拥有一个掌上电视机。其二:手机上的视频各种各样,娱乐的,体育的,新闻的,种类繁多。而这些在线视频没有下载来,它是如何与服务器连接的?怎么下载下来的呢?又是如何把下载的视频播放在手机界面上的呢?一个接一个的疑问使得我对这类应用充满兴趣,在求知欲的引导下,我开始对本课题进行研究。另外,研究本课题,无疑会为以后找工作提供一些便利。其三:当前市面上并不是没有类似的应用,但是据个人不完全统计,这些应用存在各种各样的缺陷:例如有的只能播放本地视频,有的只能播放格式为3gp的视频,有的播放视频特别不流畅,还有些在线视频客户端会无故崩溃,黑屏或者导致手机过热等等,对这些问题进行研究,并在本系统对这些问题进行改进,是选择本课题的第三原因。
1.3 当前手机视频客户端存在的问题分析
随着移动互联网的飞速迅猛发展,手机4G流量的普及,手机流量的降价和流量不清零(本月流量用不完可以累积到下一个月),手机视频网站逐渐变得炙手可热起来,当前手机视频网站并非不多,而是多如牛毛。但是这些手机视频客户端不是存在这样的问题,就是存在那样的问题。
主要表现在一下几个方面:
某些视频客户端只支持本地视频播放,而不支持在线播放;
部分视频客户端只支持在线播放,而不支持本地播放;
部分手机视频客户端播放在线视频不流畅;
部分手机视频客户端会出现某些视频格式不能播放的情况;
部分视频播放器会出现无故的应用程序无响应(ANR)的情况。
1.4 系统开发的方法及内容
本系统共分为Android客户端和Web端(Server端)两个部分,Android端采用了Vitamio在线视频播放的框架,与server端的数据传输采用AsyncHttp框架,以提高通信效率。Web端的页面设计采用Jsp、HTML、css以及JavaScript来设计,前三者用于页面设计,JavaScript则用于表单验证,前台逻辑验证等,后台则使用Servlet来控制页面的跳转和访问,使用Java class的Bean对象来构成model。整个Web端采用当下流行的MVC框架。服务器采用Tomcat,数据库则采用同样开源的MySQL。用户登录后可进行电影信息的增删改查,本系统对登录,分页显示,上传电影信息成功与否做了一些逻辑判断,但由于开发时间有限,仍然存在一些漏洞。
第二章
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1466.html