1、摘 要随着社会的发展,科技的进步互联网技术变得越来越普及,手机已经逐渐的受到了广大人民群众的喜爱,也渐渐的步入到了各家各户。与此同时,视频播放器成了人们生活中常用的一款系统软件,视频能让人心情愉快、缓解压力,因此,设计一款结构简单、界面友好的Android视频播放器显得尤为重要。本系统为了保证用户与手机系统进行友好的交互,满足用户与对视频观看的要求,选用Java语言,Vitamio框架进行开发。系统实现了基本的视频使用功能,例如本地播放视频、网络播放视频、列表显示已播放视频、侧滑删除功能等等,有效保证了Android视频播放器系统数据的完整性及安全性。该系统结构简单、使用方便,不仅可以节约成本
2、,提高效益,还具有一定的实际意义。关键词:Android,视频,视频播放器,Java语言IIIAbstractABSTRACTWith the development of society, the advancement of science and technology Internet technology has become more and more popular, mobile phones have gradually been loved by the masses of the people, and gradually stepped into various hous
3、eholds. At the same time, the video player has become a system software commonly used in peoples lives. Video can make people feel happy and relieve stress. Therefore, it is especially important to design a simple and friendly interface Android video player.In order to ensure the friendly interactio
4、n between the user and the mobile phone system, the system satisfies the requirements of the user and the video viewing, and selects the Java language and the Vitamio framework for development. The system implements basic video usage functions, such as local play video, network play video, list disp
5、lay played video, side slide delete function, etc., which effectively ensures the integrity and security of the Android video player system data.The system is simple in structure and convenient to use, and can not only save cost, improve efficiency, but also has certain practical significance.Key wo
6、rds: Android,video,video player,Java language目 录第1章引言11.1 研究背景11.2 国内外研究现状11.2.1 国外研究现状11.2.2 国内研究现状11.3 研究内容21.4 研究意义21.5 论文结构3第2章关键技术42.1 Android简介42.2 Android的系统架构42.2.2 应用程序层52.2.3 应用程序框架52.2.4 系统运行库52.3 Java语言62.3.1 Java语言简介62.3.2 Java语言特点62.4 Vitamio框架62.5 开发平台7第3章系统需求分析83.1 业务流程分析83.2 功能性需求93
7、.3 非功能性需求93.3.1 数据安全93.3.2 运行状态93.4 可行性分析103.4.1 技术可行性103.4.2 操作可行性103.4.3 经济可行性11第4章基于Android的视频播放器设计124.1 软件设计步骤124.2 设计目标与原则124.3 系统总体设计134.4 功能模块设计134.4.2 本地视频144.4.3 网络视频144.4.4 侧滑删除154.4.5 声音与进度条154.4.6 查看图片15第5章系统实现与测试165.1 系统实现165.1.1 本地视频165.1.2 网络视频175.1.3 侧滑删除185.1.4 调节进度条与声音195.1.5 查看图片2
8、15.2 系统测试235.2.1 测试原则235.2.2 测试说明235.2.3 本地视频测试245.2.4 侧滑删除测试24第6章总结25参考文献26致谢27第1章 引言1.1 研究背景由于社会的发展迅速,智能手机的使用越来越普遍,人们生活质量的提高,视频播放器成了人们生活中常用的一款软件,视频能给人心情带来不同的印象,在这快节奏的生活中,也可以减少人们的压力。因此,为了让手机有一个个性的视频播放APP,让手机更加灵活,更方便人们生活,本文设计了一个基于Android的视频播放器,该系统不仅拥有动态友好的界面、个性化的设计,而且有较强的互动性,能够充分满足人们日常观看视频、存储视频文件的需求
9、,获得了许多的用户的喜爱。1.2 国内外研究现状1.2.1 国外研究现状相比于国内的Android视频播放器,国外的起步明显早。外国一些先进国家早在十几年前就出现了许多优秀的、成熟的基于Android的视频播放系统,并且已形成了一套完善的法律和管理办法,随着互联网的广泛应用,大多数手机生产商都视频播放研发中心,为用户提供一应俱全的服务,并且已形成了一套完善的法律和管理办法。例如在使用普通镜头图像生成球面全景图方面,Peleg 和Herman 等人就提出了一种基于流式思想的拼接方法。随着互联网的广泛应用,大多数手机生产商也都成立视频播放研发中心,为用户提供一应俱全的服务。1.2.2 国内研究现状
10、国内对于信息技术的应用从时间上看起步并不晚,但从应用水平和应用规模上看远远落后于世界先进水平,这当然与我国信息技术开发与应用的整体水平有关,也与我国自身管理理念落后、管理人才缺乏相关。其他国内绝大多数研发人员对信息技术的认识源于上个世纪90年代中期“互联网热”的冲击,一部分具有一定规模的手机生产商纷纷生产自己的手机视频播放器,追赶网络大潮。但是,这些播放器的主要作用体现在宣传促销、消息展示等方面,对本地视频、网络视频管理,视频播放灵活性方面还未有成熟的处理方式。1.3 研究内容本课题研究的基于Android的视频播放器主要功能如下:(1) 本地视频播放功能:用户通过系统选择手机本地的视频,进行
11、观看,同时,也可以查看手机本地图片;(2) 网络视频播放功能:用户可以在搜索网络视频的文本框中输入网络视频地址,观看网络视频;(3) 列表显示已播放视频:显示用户观看的本地视频或网络视频记录;(4) 侧滑删除视频:用户可以对已播放视频记录进行侧滑删除操作;(5) 视频播放进度与声音:用户在播放视频的过程中,可以调节播放器的进度条,调整视频进度,也可以调节视频声音。1.4 研究意义我国现在是一个信息发展比较迅速的国家,在信息科学技术方面,我国的发展还是比较高速的,各个行业的发现都融入的新的元素,尤其是一些行业借助计算机技术,产生了飞速的进步。快递作为国内必不可少的一份子,也应该紧跟时代的步伐,适
12、应时代的发展,因此,开发和实现一个基于Android的视频播放器,满足人们的日常需求,对提高休闲效率方面是一件非常有意义的事情。传统的视频播放器主要是利用比较简单的计算机技术,实现一些查看图片,观看本地视频的功能,这种传统的视频播放器的运行方式其实在生活中是存在许许多多的弊端,不利于视频行业的发展,而且这种方式容易出现错误,造成管理效率的低下等等。因此,借助计算机技术将手机的一些重要数据进行信息化管理是一件非常有意义的一件事情。计算机技术目前已经基本成熟,能构建各类功能强大的播放器系统,会不断的推动手机行业的发展。总的来说,视频播放器是国内市场上比较劣势的一部分,开发视频播放器对于手机行业的发
13、展具有重要的意义。1.5 论文结构本文就基于Android的视频播放器做了简单的描述。论文比较具体的工作内容也将会在接下来的各个章节中予以介绍:第1章绪论。绪论部分主要介绍的是课题的研究背景以及研究意义,并从国内外的研究现状说明了课题的可行性和必要性。第2章系统的需求分析。主要包括功能需求和非功能的需求、系统可行性分析、Java语言、Vitamio框架等,让读者了解系统的相关技术以及整体框架。第3章基于Android的视频播放器设计。包括总体的设计思想、功能模块设计,全面的向读者介绍整个系统;第4章是系统实现与测试。包括本地视频播放、网络视频播放、侧滑删除功能的实现,以及核心功能的测试,验证系
14、统的可行性;第5章是结束语。27第2章 关键技术2.1 Android简介Android系统是当前比较流行的系统之一,其主要应用在智能手机、平板电脑、电冰箱等电器上,尤其是Android的智能手机发展前景最好,如华为手机、小米手机、vivo手机等都是使用的Android系统进行研发的。Android系统能够受到各个生产厂家的喜爱主要是因为它有以下几个优点:(1) Android系统的使用和运行是基于Linux的,其具有运行稳定、安全性高的特点;(2) 在Linux编写代码简单、方便,且整个代码具有更加新颖的空间,使手机的运行速度也有很大的提升;(3) 当Android系统优化升级之后,系统中之
15、前的软件是可以一直使用的,避免了用户频繁更新软件的问题;(4) 系统的界面也是具有相对人性化的设计,界面美观,深受用户的喜爱。2.2 Android的系统架构图2-1 Android系统架构图如图2-1所示是Android系统架构图。从图中可以看出,Android应用了系统架构中的分层体系结构,就像今天大多数系统那样。Android上的系统架构图主要包括应用层、应用框架层、系统运行层和Linux核心层。2.2.2 应用程序层应用程序层是Android系统架构中的重要组成部分之一,Android系统中的应用程序有许多,例如SMS短信客户端程序、图片浏览器等等,大部分的应用程序都是使用Java语言进行编写实现的,具有简单、快捷、使用效率高的特点,这些应用程序在手机内存中不同于手机中其他的应用程序,它们相对更加的灵活、个性,更方便用户在日常生活中使用。2.2.3 应用程序框架应用程序框架是Android系统中编写应用程序层比较常用的基本框架,该框架也具有方便、简单的特点,一般开发人员只需要