Android这个平台的研究者在对使用者的要求进行了一系列的钻研之后,要求程序在Android这个系统的手机上可以单独的使用,最主要的是实现了播放和暂停音乐播放的情况,切换上一曲和下一曲,音量调节,播放列表的显示,歌曲循环方式等功能模块,同时对显示界面进行了美化。
如图2-1所示:
图2-1 总体功能需求图
在使用界面中,程序和中户可以进行直接交互式的互动,从而帮助用户提升操作性,保证用户响应速度,全面完善界面的整体性。
2.3 开发运行环境需求
硬件的环境:PC机
软件的环境:操作系统:Windows xp/7/8/10
必须软件如下:
Android studio要求JDK版本为JDK1.7及更高版本
Android studio 2.3.2.0
Google Android SDK android-sdk-windows-2.1_r1.zip
ADT-0.9.0 ADT-0.9.0.zip及其更新的版本。
2.4 性能需求
(1)安全性:
信息的安全性具有非常重要的存在意义的,在开发过程中,系统的安全性和数据的安全性这两个是需要关心和高度重视的问题。因此,在系统研发时一定要高度重视这两大问题。
(2)可靠性:
在Android的手机音乐播放器的可靠性最主要是指软件的运行以及数据处理的准确无误。
2.5 其他需求
能够达到客户的预期要求仅仅是一个软件项目质量的一部分,另一部分则是在不同的方面进行研究。如表2-1:
表2-1 软件质量需求分析
编号 质量的属性 切实的需要
1 正确性 正确的实现各种功能的需要。
2 健壮性 有比较好的容错率而且能够快速恢复。
3 可靠性 一千小时之间不能出现超过三次的失败。
4 功效性 软件的更新要和系统的更新相似。如果网络速度质量都不错的话,要能够在三秒内实现使用者的需要。
5 易用性 这个是很容易理解的:也就是说,我们这个系统的软件要易于理解,让人很容易读懂。
6 安全性 如果有意外病毒的侵袭,系统将会不予记录,这样其危害也可以降到最低,时时刻刻保护使用者的安全跟隐私。
7 可扩展性 再次研究生产的时候可以容易操作,而且还可以提高安全指数。
8 兼容性 不会和其他的软件发生一些纠纷。
9 可移植性 能够容易的适应各种环境。
第三章 介绍开发环境
3.1 Android系统的架构
因为本系统是使用Android这个平台来研究的,因此,接下来就让我们讲解Android平台下搭建并且详细了解Android系统是如何运行的。
安卓的系统结构跟Android的操作系统相同,运用了多个方面的系统架构。Android系统架构的最底层是linux核心库层,中间的是应用框架层和系统运行库层,处于最高层的应用程序层这四个层组成。
3.1.1 应用程序层
应用程序层包括每一个安装在手机上的应用程序,例如安卓系统自带的日历、视频播放器 ,各大应用商店中的社交软件、游戏等,当然本课题研究的音乐播放器也属于应用程序层。