Android的音乐播放器毕业设计说明书
日期: 目 录
Over the years, the rapid development of the mobile phone, great development prospects, along with the development of the Android platform, its convenience and open more and more obvious, due to the openness of the Android platform, good user experience, into a low cost, can be in the development, laid the foundation for Android phones generally affordable, so based on the Android platform of smartphones are more popular with people.
This is based on the Android music player, based on Java programming language, using the Eclipse program, as well as the SQLite database management, and gives the detailed flow chart of system analysis and design, function and operation interface and the relevant function code in detai *好棒文|www.hbsrm.com +Q: ^351916072*
l.The music player has a play, pause, ff, song, song lyrics, display, set up under the playback mode, modify the background picture, browse the file search, collect songs and songs and singers, about using the ViewPager slide switch, and other functions, has small volume, function, easy operation, good performance, etc.
【Keywords】Android、java、music player、SQLite、ViewPager一、引言
(一)开发背景
互联网时代的到来,Android平台的发展,手机应用趋向于多样化,受到了人们前所未有的欢迎。由于各种音频资源在网上大量的出现,人们急需要一种体积小、携带方便的工具来使用,手机播放器正是适用潮流化的趋势发展起来的,成为人们放松心情、陶冶情操必不可少的工具。人们已经习惯的在手机上收藏和聆听自己喜欢的歌曲,很多的消费者购买手机的时候不仅仅关注手机的性能,还比较重视音乐的播放性能,这足以看出大家对音乐播放器的重视。因此,一款音乐播放性能良好的手机将受到人们的追捧。
(二)设计目标
本次所做的音乐播放器主要实现的目标包括:用户可以浏览本地SD卡上的音乐文件进行播放,要求歌曲与歌词之间进行同步,可以收藏自己喜爱的歌曲,删除播放记录和进行背景图片的设置,在界面设计上的要求风格统一,性能稳定性好,音乐播放速度快、操作方便。具体功能如下:
读取本地SD卡上的音乐,完成播放、暂停、上一首、下一首歌曲等功能。
获取本地SD卡上的.lrc格式的文件,与音乐播放、拖动条等实现同步。
浏览本地文件或文件夹,找到歌曲文件,点击可进行播放。
利用线程搜索本地音乐,不断刷新歌曲的信息。
首个字母或汉字搜索本地歌曲,并播放。
收藏、删除、修改、显示歌曲信息等操作。
设置音乐的播放模式(单曲循环、循环播放、随机播放)。
浏览本地SD卡的图片,设置背景图片。
(三)开发平台和技术
1、Android平台
Android是谷歌推出的,以Linux作为基础的操作系统,主要用于移动设备,包括操作系统、用户界面和应用程序,没有任何障碍来阻碍移动产业的创新,是第一个为移动端创建出来的完整软件。Android是一个开放性移动设备综合平台,它的源代码完全是对外开放的,不需要支付任何的费用,采用的是软件堆层(software stack)的架构模式,可分为是操作系统、中间件和关键应用程序三个部分。Android中的应用程序相对独立,根据功能的实现上,可把它为四大核心组件,分别是Activity(用于和用户进行交互)、Service(用于后台服务)、Broadcase Receiver(广播机制)和ContentProvider(用于数据之间的交换),相同或不同组件之间的联系通过Intent来完成。
Android平台具备以下特点:
开放性
Android的优势首先体现在它的开放性,不需要支付任何费用就可使用,在很大的程度上,大大降低了软件的开发成本,这对于一些手机生产的厂商无疑是一个很不错的选择。
挣脱运营商的束缚?
在很长的一段时间,运营商一直制约着手机应用,手机的功能局限于需要接入不同的网络,在很大程度上受到运营商的严格控制,这就为开发增加了许多的麻烦。接着iPhone的上市, 用户才可以便捷的连接网络,运营商的限制才开始慢慢减少。
丰富的硬件选择
由于Android的开放性,出现了形形色色、各具特色的多种产品。Android平台是不受这些产品功能的影响,可以实现数据的同步和不同的软件兼容。
不受任何限制的开发商
Android平台提供的是一个比较广阔、自由的环境给用户操作,不受各种规则的拘束。
与谷歌应用无缝的连接
从搜索量,谷歌是公认的世界上最大的搜索引擎,谷歌拥有与互联网全面的渗透,已经成为用户和网络连接的重要枢纽,而Android平台手机可无缝的结合Google的服务,获得了Google广泛的支持。
2、java技术
Java是一种面向对象程序设计语言,它不受任何平台的限制,能在不同的平台上运行,当程序运行时,操作系统负责分配内存,避免病毒的入侵,具有很好的安全性。java中类之间的继承关系是单继承的,模块与模块之间相对独立。它可以通过多线程使多个应用程序同时执行,实现网络上的实时交互。
二、系统分析与设计
(一)需求分析
1、功能结构图
图2-1-1功能结构图
2、系统功能界面
根据系统功能模块,以下表2-1-2包括具体功能对应的界面设计。
表2-1-2系统界面设计表
程序说明
源程序文件名
1、开始界面
activity_first.xml
Over the years, the rapid development of the mobile phone, great development prospects, along with the development of the Android platform, its convenience and open more and more obvious, due to the openness of the Android platform, good user experience, into a low cost, can be in the development, laid the foundation for Android phones generally affordable, so based on the Android platform of smartphones are more popular with people.
This is based on the Android music player, based on Java programming language, using the Eclipse program, as well as the SQLite database management, and gives the detailed flow chart of system analysis and design, function and operation interface and the relevant function code in detai *好棒文|www.hbsrm.com +Q: ^351916072*
l.The music player has a play, pause, ff, song, song lyrics, display, set up under the playback mode, modify the background picture, browse the file search, collect songs and songs and singers, about using the ViewPager slide switch, and other functions, has small volume, function, easy operation, good performance, etc.
【Keywords】Android、java、music player、SQLite、ViewPager一、引言
(一)开发背景
互联网时代的到来,Android平台的发展,手机应用趋向于多样化,受到了人们前所未有的欢迎。由于各种音频资源在网上大量的出现,人们急需要一种体积小、携带方便的工具来使用,手机播放器正是适用潮流化的趋势发展起来的,成为人们放松心情、陶冶情操必不可少的工具。人们已经习惯的在手机上收藏和聆听自己喜欢的歌曲,很多的消费者购买手机的时候不仅仅关注手机的性能,还比较重视音乐的播放性能,这足以看出大家对音乐播放器的重视。因此,一款音乐播放性能良好的手机将受到人们的追捧。
(二)设计目标
本次所做的音乐播放器主要实现的目标包括:用户可以浏览本地SD卡上的音乐文件进行播放,要求歌曲与歌词之间进行同步,可以收藏自己喜爱的歌曲,删除播放记录和进行背景图片的设置,在界面设计上的要求风格统一,性能稳定性好,音乐播放速度快、操作方便。具体功能如下:
读取本地SD卡上的音乐,完成播放、暂停、上一首、下一首歌曲等功能。
获取本地SD卡上的.lrc格式的文件,与音乐播放、拖动条等实现同步。
浏览本地文件或文件夹,找到歌曲文件,点击可进行播放。
利用线程搜索本地音乐,不断刷新歌曲的信息。
首个字母或汉字搜索本地歌曲,并播放。
收藏、删除、修改、显示歌曲信息等操作。
设置音乐的播放模式(单曲循环、循环播放、随机播放)。
浏览本地SD卡的图片,设置背景图片。
(三)开发平台和技术
1、Android平台
Android是谷歌推出的,以Linux作为基础的操作系统,主要用于移动设备,包括操作系统、用户界面和应用程序,没有任何障碍来阻碍移动产业的创新,是第一个为移动端创建出来的完整软件。Android是一个开放性移动设备综合平台,它的源代码完全是对外开放的,不需要支付任何的费用,采用的是软件堆层(software stack)的架构模式,可分为是操作系统、中间件和关键应用程序三个部分。Android中的应用程序相对独立,根据功能的实现上,可把它为四大核心组件,分别是Activity(用于和用户进行交互)、Service(用于后台服务)、Broadcase Receiver(广播机制)和ContentProvider(用于数据之间的交换),相同或不同组件之间的联系通过Intent来完成。
Android平台具备以下特点:
开放性
Android的优势首先体现在它的开放性,不需要支付任何费用就可使用,在很大的程度上,大大降低了软件的开发成本,这对于一些手机生产的厂商无疑是一个很不错的选择。
挣脱运营商的束缚?
在很长的一段时间,运营商一直制约着手机应用,手机的功能局限于需要接入不同的网络,在很大程度上受到运营商的严格控制,这就为开发增加了许多的麻烦。接着iPhone的上市, 用户才可以便捷的连接网络,运营商的限制才开始慢慢减少。
丰富的硬件选择
由于Android的开放性,出现了形形色色、各具特色的多种产品。Android平台是不受这些产品功能的影响,可以实现数据的同步和不同的软件兼容。
不受任何限制的开发商
Android平台提供的是一个比较广阔、自由的环境给用户操作,不受各种规则的拘束。
与谷歌应用无缝的连接
从搜索量,谷歌是公认的世界上最大的搜索引擎,谷歌拥有与互联网全面的渗透,已经成为用户和网络连接的重要枢纽,而Android平台手机可无缝的结合Google的服务,获得了Google广泛的支持。
2、java技术
Java是一种面向对象程序设计语言,它不受任何平台的限制,能在不同的平台上运行,当程序运行时,操作系统负责分配内存,避免病毒的入侵,具有很好的安全性。java中类之间的继承关系是单继承的,模块与模块之间相对独立。它可以通过多线程使多个应用程序同时执行,实现网络上的实时交互。
二、系统分析与设计
(一)需求分析
1、功能结构图
图2-1-1功能结构图
2、系统功能界面
根据系统功能模块,以下表2-1-2包括具体功能对应的界面设计。
表2-1-2系统界面设计表
程序说明
源程序文件名
1、开始界面
activity_first.xml
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1829.html