操作系统:Android手机基于Linux操作系统。
支持环境:Android 4.0以上版本。
开发环境:Eclipse。
实现功能:(1)文件浏览:实现对用户存储空间内歌曲的浏览和查询。(2)播放器管理:对歌曲进行添加、删除、播放等操作。(3)电台网络歌曲的播放。(4)定时关闭软件。(5)播放列表、历史音乐播放、收藏音乐的实现。(5)歌曲管理:根据用户要求对曲目进行播放、暂停、停止、上一首、下一首等操作,同时设置歌曲播放排序等功能。
本系统采用模块化的程序设计思想,将系统功能设计成为相应的功能模块,其中主要的模块包括:
(1)手机终端UI功能模块设计:
播放器欢迎页面,音乐播放页面、添加音乐页面、文件管理页面、一键反馈页面等。
(2)手机终端后台功能模块设计:
播放器具体功能实现、音乐文件数据存储功能实现等详细功能实现。音乐播放器系统实现了播放器的基本功能:播放、暂停、停止、上/下一首、歌曲循环模式、歌词显示、歌曲搜索、播放列表查询等功能。本次开发应用当下较为流行的移动终端开发技术,基于Linux系统的开源手机平台在Java语言编写+SQLite数据库支持+SharePreference配置文件的组合方式进行数据管理,实现了音乐播放器的系统编程。
研究内容:本课题通过灵活运用Android程序设计,设计一个在Android手机平台运行的一款音乐播放器软件App。
研究方法:采用Android程序设计思想,利用部分Java技术,开发音乐播放器软件。先分析如何实现对应功能,将思路转变成代码实现。
运用技术:Java语言基础、Java面向对象编程、JDK核心API、Java集合框架、Java网络编程、JavaI/O编程、Java多线程编程、Java异常机制、Java安全、JDBC、XML。
四、主要参考文献
[1]E2Ecloud.深入浅出Android[M].北京:人民邮电出版社,2009.
[2]靳岩,姚尚朗.Android开发入门与实战[M].北京:人民邮电出版社,2009.
[3]余志龙.AndroidSDK开发范例大全[M].北京:人民邮电出版社,2009.
[4]李宁.Android/OPhone开发完全讲义[M].北京:中国水利水电出版社,2012.
[5]李刚.疯狂Android讲义第3版[M]. 北京:电子工业出版社,2015.
[6]邓凡平.深入理解Android(卷1) [M]. 北京:机械工业出版社,2011.
[7]吴亚峰, 索依娜等.Android核心技术与实例详解[M]. 北京:电子工业出版社,2010.
[8]康德尔.Android移动应用开发从入门到精通[M]. 北京:人民邮电出版社,2010.
[9]梁泉著.Android系统级深入开发—移植与调试[M].北京:清华大学出版社,2011.
[10]杨文志.Google Android程序设计指南[M].北京:电子工业出版社,2009.