安卓第三阶段实训项目:基于网络乐库音乐播放器V1.0

目录

一、项目功能要求

二、涉及知识点

1、MVC模式

2、安卓核心组件

3、意图(Intent)

4、安卓控件

5、自定义适配器

6、游标(Cursor)

7、数组列表(ArrayList)

8、补间动画(Tween Animation)

9、菜单(Menu)

10、共享参数(SharedPreferences)

10、Java数据库连接(JDBC)

11、MySQL数据库

12、Servlet基础知识

13、JSP基础知识

三、数据库设计

1、用户表(user)结构及记录

2、音乐表(music)结构及记录

四、Web服务器端:MusicServer

1、在Intellij IDEA里创建Java项目MusicServer

2、在web目录下创建lib目录,添加项目所需jar包

3、在web目录下创建music目录,拷贝若干mp3音乐

4、在web目录下创建images目录,拷贝音乐专辑图片

5、在web目录下创建index.jsp页面

6、在部署描述文件web.xml里设置首页

7、配置Tomcat服务器

(1)打开“编辑配置”对话框

(2)在Defaults列表项里找到Tomcat Server,点开后选择local:

(3)单击【+】按钮,配置本项目的Web服务器

8、在web目录下创建登录页面login.jsp

9、创建net.hw.music.bean包,在里面创建用户实体类User

10、在net.hw.music.bean包里创建音乐实体类Music

11、创建net.hw.music.util包,在里面创建数据库连接管理类ConnectionManager

12、创建net.hw.music.dao包,在里面创建用户数据访问接口UserDao

13、在net.hw.music.dao包里创建音乐数据访问接口MusicDao

14、在net.hw.music.dao里创建impl包,在里面创建用户数据访问接口实现类UserDaoImpl

15、在net.hw.music.dao.impl包里创建音乐数据访问接口实现类MusicDaoImpl

16、创建net.hw.music.service包,在里面创建用户服务接口UserService

17、在net.hw.music.service包里创建音乐服务接口MusicService

18、在net.hw.music.service包里创建impl子包,在impl里创建用户服务接口实现类UserServiceImpl

19、在net.hw.music.service.impl包里创建音乐服务接口实现类MusicServiceImpl

20、创建net.hw.music.servlet包,在里面创建登录处理类LoginServlet

21、在net.hw.music.servlet包里,创建获取音乐列表处理类GetMusicListServlet

四、安卓客户端:WebMusicPlayerV1.0

1、创建安卓应用WebMusicPlayerV1.0

2、准备图片素材,拷贝到res下的mipmap目录

3、创建ui子包,将SplashScreenActivity拖进ui子包

4、在res里创建anim目录,在里面创建动画资源文件animator.xml

5、创建自定义边框配置文件custom_border.xml

6、在drawable目录里创建按钮背景选择器

(1)下一首按钮背景选择器(next_button_selector.xml)

(2)暂停按钮背景选择器(pause_button_selector.xml)

(3)播放按钮背景选择器(play_button_selector.xml)

(4)上一首按钮背景选择器(previous_button_selector.xml)

7、创建entity子包,在里面创建Music实体类

8、创建app子包,在里面创建应用程序常量接口AppConstants

9、修改模块的build.gradle文件

10、在app子包里创建网络音乐播放器应用程序类WebMusicPlayerApplicaton

(1)编写网络音乐播放器应用程序类WebMusicPlayerApplicaton

(2)在项目清单文件AndroidManifest.xml文件注册

11、创建adapter子包,在里面创建音乐适配器MusicAdapter

(1)在layout目录里创建音乐列表项模板music_list_item.xml

(2)编写音乐适配器MusicAdapter

12、创建service子包,在里面创建音乐播放服务类MusicPlayService

(1)编写音乐播放服务类MusicPlayService

(2)在项目清单文件里注册音乐播放服务

13、启动界面类SplashScreenActivity

(1)启动界面布局文件activity_splash_screen.xml

(2)字符串资源文件strings.xml

(3)编写启动界面类SplashScreenActivity

14、在ui子包里创建登录界面LoginActivity

(1)登录界面布局文件activity_login.xml

(2)字符串资源文件strings.xml

(3)编写登录界面类LoginActivity

15、在ui子包里创建主界面类

(1)主界面布局文件activity_main.xml

(2)在res下创建menu目录,在里面创建主界面菜单资源文件main.xml

(3)字符串资源文件strings.xml

(4)编写主界面类MainActivity

16、在项目清单文件里授权访问因特网

五、运行项目

1、启动服务器端MusicServer

2、启动安卓客户端WebMusicPlayerV1.0

六、项目下载


一、项目功能要求

1、数据源来自服务器端音乐库(数据库保存专辑图片与音乐路径)
2、列表显示音乐文件(专辑封面图片、音乐名、演唱者、播放时长)
3、音乐列表可按音乐标识符、标题或播放时长排序
4、利用自定义Service类来实现音乐的播放与暂停以及进度的更新
5、界面类(Activity)与服务类(Service)之间通过广播接收者进行通信
6、主界面包含播放列表、可设置播放模式、显示当前音乐名、拖拽条显示和设置播放进度、显示播放进度值和播放时长、包含上一首按钮、下一首按钮、播放|暂停按钮

 

二、涉及知识点

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

howard2005

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值