本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。
功能介绍如下:
1、获取本地歌曲列表,实现歌曲播放功能。
2、利用硬件加速感应器,摇动手机实现切换歌曲的功能
3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。
4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.
涉及的技术有:...
分类:
移动开发 时间:
2015-08-16 12:19:44
阅读次数:
273
本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。
功能介绍如下:
1、获取本地歌曲列表,实现歌曲播放功能。
2、利用硬件加速感应器,摇动手机实现切换歌曲的功能
3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。
4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.
涉及的技术有:
1...
分类:
移动开发 时间:
2015-08-16 12:19:44
阅读次数:
291
本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。
功能介绍如下:
1、获取本地歌曲列表,实现歌曲播放功能。
2、利用硬件加速感应器,摇动手机实现切换歌曲的功能
3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。
4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.
涉及的技术有:
1...
分类:
移动开发 时间:
2015-08-16 12:18:48
阅读次数:
291
最近使用了Jsoup,感觉还是挺简单,挺方便的,轻而易举地抓取网页源码,分析获取各个标签所需的东西。这几天在搞一个音乐播放器的小项目,其中使用到了就是使用JSOUP进行页面数据的获取,获取网页的歌曲列表,并对歌曲的链接进行加载,以便实现歌曲下载和歌词的下载。搞好之后,就会跟着写几篇博文,分享给大家。本博文主要说明android中使用jsoup如何进行网页数据的获取。具体可看下面各个相关例子:
Js...
分类:
移动开发 时间:
2015-08-15 16:32:04
阅读次数:
227
这两天自己在试着做一个QQ音乐的界面搭建,以及部分功能的实现,因为还没学系线程等高级的内容,现在只是简单的搭建一些构架,也算是为以后做准备。界面完成后能够实现收藏事件的发生,图片的切换,但是还不能够播放多首歌曲,正在完善中,现在只能播放一首歌曲,能够点击中间图片时,让上下两个VIEW实现动画状...
分类:
其他好文 时间:
2015-08-15 09:04:20
阅读次数:
256
每首只能唱一次,而且中间不能不唱歌,所以先把状态赋值为-1,以区别合法状态和非法状态,在唱歌曲目最多的条件下,离开时间应该尽量晚。状态定f[c]表示唱歌时间为c的最大唱歌曲目#includeusing namespace std;const int maxn = 55;const int maxt ...
分类:
其他好文 时间:
2015-08-13 11:35:30
阅读次数:
131
A. Music题意:一首歌长度为S秒,已经下载了T秒,下载速度为每q秒的现实时间能下载下来(q-1)秒 的歌曲。现在开始听歌,如果听到还没下载的地方就从0秒的地方开始replay,求一首歌听完需要从0秒听几次(包括一开始那次)思路:我们可以用路程-时间的思路来考虑这道题。
假设两位选手“播放”与“下载”,“播放”的起点是0m处,“下载”的起点是Tm处,终点在Sm处,“播放”的速度是1m/s,“下...
分类:
其他好文 时间:
2015-08-12 01:19:36
阅读次数:
147
A:
题目地址:Music
题意:你要听一首时长为T秒的歌曲, 你点击播放时会立刻下载好S秒, 当你听到没有加载到的地方时, 就会重头听, 直到可以听完整首歌,由于网络堵塞, 你在q秒内只有q-1秒用于下载, 问需要重新多少次(第一次也算)
思路:这个题很类似于初中学过的追及问题。由于每q秒下载的时间为q-1,所以下载的速度可以确定为(q-1)/q。假设需要T秒才能下完,则有公式T*(q-1)...
分类:
其他好文 时间:
2015-08-11 21:34:58
阅读次数:
132
题目:Click here题意:(据说这个题的题意坑了不少人啊~~~)题目一共给了3个数---- T 表示歌曲的长度(s)、S 表示下载了歌曲的S后开始第一次播放(也就是说S秒的歌曲是事先下载好的)、q 表示下载速度(每秒下载歌曲(q-1)/q秒)。问题就是播放的速度比下载的速度慢,每当播放到没下载...
分类:
其他好文 时间:
2015-08-11 21:24:28
阅读次数:
193
这次可以说是最糟糕的一次比赛了吧, 心没有静下来好好的去思考, 导致没有做好能做的题。Problem_A:题意: 你要听一首时长为T秒的歌曲, 你点击播放时会立刻下载好S秒, 当你听到没有加载到的地方时, 就会重头听, 直到可以听完整首歌, 由于网络堵塞, 你在q秒内只有q-1秒用于下载, 问需.....
分类:
其他好文 时间:
2015-08-11 07:18:55
阅读次数:
231