。虽然大多数用户很乐于将 Eclipse 当作 Java集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。Eclipse的安装比较简单,所以在这里就不做详细介绍了。
1.2.2 Android SDK
SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。
Android SDK不用安装,下载后,直接解压即可,但由于Android SDK采用了Java语言,所以需要先安装JDK 5.0及以上版本。
使用Eclipse进行android应用开发需要给Eclipse装adt插件,这样Eclipse就可以和android sdk建立连接,可以在Eclipse中启动android模拟器进行程序调试等ADT插件安装这里不再累赘,插件的安装URL为:也可以下载adt的zip包安装 安装完插件后,需要做一些简单的配置:
1、在Eclipse中,选择Window > Preference;
2、从左侧的菜单中,选择Android项;
3、设置SDK Location,点Browse选择SDK的安装根目录;
4、OK,完成。
1.3本章小结
本章对Android的开发平台、开发环境进行了简要介绍,在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,Android平台也将很快走向成熟。
开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争。
2 需求分析
软件需求分析是软件生存期中重要的一步,也是决定性的一步。需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,深入描述软件的功能和性能的需求[9]。在这一节中主要就是围绕“Android开发平台的音乐播放器系统必须做什么”这个问题来分析说明的。
2.1 播放器的设计目标
本系统属于用户常用的音乐播放器。可以方便用户平时对音乐文件的操作。本系统应达到以下目标:
(1) 软件采用人机交互的方式,界面美观友好。
(2) 操作灵活、方便、易上手。
(3) 能够对音乐文件进行有效的管理。
(4) 满足用户对播放器的个性化设置。
(5) 系统应最大限度地实现易维护性和易操作性。
2.2 软件的可行性研究
2.2.1 经济上的可行性
Android?是 Google 历经数年和投资数亿美元开发出来的智能手机系统,是 基于 Linux 内核的操作系统,是 Google 公司在 2007 年 11 月 5 日公布的手机操 作系统。随着各大移动终端生产商大力开发和生产基于?Android?的移动智能设备,?Android迅速得到业界和社会的认可,并成为整个产业的热点,基于?Android?平 台的各类人才逐渐成为各大企业竞相争夺的焦点。 而且?Android?是一个开放的系统,不管是企业还是个人都可以参与来表达自己的创意和想法。
2.2.2 技术上的可行性
Google 发起了围绕?Android?的组织——开放手机联盟, 其英文全称为 “Open Handset Alliance”。 它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层 Linux 内核只提供基本功能;其他的应用软件则 由各公司自行开发,部分程序以 Java 编写。
2.2.3 操作上的可行性
本系统采用Android框架,可以在eclipse中安装Android开发插件,使用Android模拟器也可以使用任意Android终端。模拟器和真正的Android手机没有太大区别,人们对手机操作早已熟悉。
2.3 播放器的功能需求分析
根据项目的目标,我们可获得项目系统的基本需求,以下从不同角度来描述系统的需求,并且使用用例图来描述系统的功能需求,播放器的基本控制需求。
2.3.1 播放器的基本功能
在播放器运行时,首先进入的是欢迎界面,点击进入后进入主界面,主界面是扫描SD卡里的本地歌曲列表,对列表里的歌曲可进行播放、铃声设置、查看歌曲详细信息的操作、点击播放列表中的歌曲名可以跳转到播放界面,在播放界面可以控制歌曲的播放、暂停、上一首、下一首、进入播放列表、进入专辑列表、查看歌词、拖动歌曲进度等,在主界面中还可以通过点击手机的菜单键弹出手机的个性化设置对话框,对手机进行睡眠模式设置、日/夜模式、查看软件关于信息、退出程序的操作。其用例图如图2.1所示
图2.1 播放器用例图
音乐播放器的用例描述如下:
用例名称:播放
参与者:用户
目标:使得用户可以播放在播放列表中选中的歌曲
前置条件:播放器正在运行
基本事件流:1.用户单击“播放”按钮
2.播放器将播放列表中的当前的歌曲
用例名称:暂停
参与者:用户
目标:使得用户可以暂停正在播放的歌曲
前置条件:歌曲正在播放且未停止和暂停
基本事件流:1.用户单击“暂停”按钮
2.播放器将暂停当前的歌曲
用例名称:上/下一首
参与者:用户
目标:使得用户可以听上一首或下一首歌曲
前置条件:歌曲正在播放或暂停
基本事件流:1.用户单击“上一首或下一首”按钮
2.播放器将播放上一首或下一首歌曲
用例名称:上一首/下一首
参与者:用户
目标:使得用户可以听上一首或下一首歌曲
前置条件:歌曲正在播放或暂停
基本事件流:1.用户单击“上一首或下一首”按钮
2.播放器将播放上一首或下一首歌曲
用例名称:音乐列表
参与者:用户
目标:使得用户可以进入音乐列表
前置条件:程序在运行
基本事件流:1.用户单击“音乐列表”按钮
2.播放器进入音乐列表
用例名称:专辑列表
参与者:用户
目标:使得用户可以进入专辑列表
前置条件:程序在运行
基本事件流:1.用户单击“专辑列表”按钮
2.播放器进入专辑列表
2.3.2歌曲列表的功能
当用户选中列表中某一项歌曲,就能对歌曲进行播放、查看详细信息、铃声设置的操作,其用例图如图2.2所示:
2.2 歌曲列表用例图
歌曲列表的用例描述如下:
用例名称:播放
参与者:用户
目标:使得程序播放选中的歌曲
前置条件:程序运行在歌曲列表选项中
基本事件流:1.用户长按列表中的歌曲名
2.系统弹出操作对话框
3.用户单击对话框中的播放按钮
4.播放器进入播放状态
用例名称:查看歌曲详细
参与者:用户
目标:使得程序显示歌曲详情
前置条件:程序运行在播放菜单选项中
基本事件流:1.用户长按列表中的歌曲名
2.系统弹出操作对话框
3.用户单击“查看歌曲详细”按钮
4.显示歌曲详细状态
用例名称:铃声设置
参与者:用户
目标:使对歌
上一篇:
Android_平台手机文件监控系统的设计与开发论文
下一篇:
试论APP广告在手机中的应用