不知不觉学习android也已经有一段时间了,学习完了基础的android知识后,一时间有点迷茫不知道该干什么,于是想写个项目给自己练练手,本来我以为MP3播放器挺好写的,结果后来仔细看了看我3年都没用过的300块的中兴机的默认播放器,我跪了,连他我都写不过。所以,我决定写一个我自己的播放器,就当给自己前面所学的做一个总结,也给需要的人一点帮助。

我弄了gif图,可是太大了,一时间我也不好去缩小所以暂时贴几张截图照片,截图照片:

gif弄好了2015年12月23日21:00:27
1.上面就是大概的截图了,第一张是歌曲列表,这里使用了toolbar和一点material design,用的不大好,不过我很喜欢这个风格。
2.点进去后,出现第二张图,这是播放界面,背景是歌曲背景的高斯模糊下面两个按键分别是控制播放模式(全部循环,单曲循环和随机播放),和我喜爱的歌曲,点击我喜爱的歌曲之后,爱字会变红,并且将该歌曲添加进你喜爱的列表里面
3.把歌曲图标往坐滑,是一个歌词界面,歌词会随着音乐进度的变化而变动,同时由于找不到歌词的api,百度上的歌曲又不能被网页抓取数据,所以只能加了这么个歌词下载,你可以再百度歌曲上的下载歌词那里找到歌词id,填进去就能下载了。
4.红箭头所指的是右上角那个QQ分享音乐,你可以点击这个案件将当前的歌曲分享到QQ里面,这是本着会的东西都添加进去的原则做的,腾讯微博和微信之类的类似,所以我就只做了一个QQ的分享
5.()退出界面后,歌曲不会停止,同时在上面拉下设置栏里面会有一个通知,上面显示的是当前播放歌曲,这个会随后台歌曲的变化而变化,同时也能控制后台歌曲播放,点击该通知栏也能进去歌曲界面,这是一个Notification,是5.0的新产物,效果也挺不错的
6.这里还少了一张截图,是我的歌曲列表的,这里就暂时不贴了,后面会讲的的时候再贴吧。
ps:我自己测试了下,我的小米 华为 中兴都能安装,不过我给群里的人用了,有的oppo装了会闪退,我也不知道怎么回事,可能是手机兼容问题吧。这是第一次写博客,格式什么的我自己感觉都有可能很不好看,望大家见谅,后面我将写讲解代码的内容,源码的话我再下一篇里面传吧。

代码地址:http://download.csdn.net/detail/verzqli/9374320

Android开发之第一个小项目--我的MP3播放器(一)相关推荐

  1. Android 小项目之--Mini音乐播放器【简单版】(附源码)

    上篇文章讲服务的例子中,有个演示服务的后台播放音乐,今天就来讲一讲多媒体之一的音乐播放. 说到多媒体不得不向上追溯,空间多媒体是如何实现的,如何可以让我们轻松的播放音乐.视频?本章讲述点大致如下: 1 ...

  2. QT小项目-QT在线音乐播放器

    QT在线音乐播放器 先上几张音乐播放器的图片 具体实现及部分代码 后面还有好多就不一一例举了 先上几张音乐播放器的图片 (主页图片来源网络) 具体实现及部分代码 搜索歌曲和获取歌曲具体信息的URL,这 ...

  3. Android开发中的一些小知识点记录(101-120)

    编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/118554522 Android开发中的一些小知识点记录(1-20 ...

  4. 100个vc小项目开发:二、一步一点设计音乐播放器 [I]

    100个vc小项目开发:二.一步一点设计音乐播放器 [源码解读] 文章作者: July 软件来源:开源 ================== 1.有不正之处,恳请指正. 2.本文贴出的是关键实现代码部 ...

  5. android微信风格,Android开发实现模仿微信小窗口功能【Dialog对话框风格窗口】

    本文实例讲述了Android开发实现模仿微信小窗口功能.分享给大家供大家参考,具体如下: 运用方法: 将显示窗口的风格 设置为对话框风格即可 具体效果: 具体实现: 首先我们先定义布局文件: andr ...

  6. 【音视频开发系列】一学就会,快速掌握音视频开发的第一个开源项目FFmpeg

    快速掌握音视频开发的第一个开源项目:FFmpeg 1.为什么要学FFmpeg 2.FFmpeg面向对象思想分析 3.FFmpeg各种组件剖析 视频讲解如下,点击观看: [音视频开发系列]一学就会,快速 ...

  7. android开发--mp3播放器项目源代码(xml文件解析,.lrc,.mp3文件下载,同时显示歌词)

    一.mp3播放器源代码 1.MainActivity.java:在此中主要负责播放器首页的功能,包括服务器上的下载列表,和SD卡上已经下载的mp3文件列表package com.wyt.MP3play ...

  8. Android开发笔记(一百二十五)自定义视频播放器

    视频播放方式 在Android中播放视频的方式有两种: 1.使用MediaPlayer结合SurfaceView进行播放.其中通过SurfaceView显示视频的画面,通过MediaPlayer来设置 ...

  9. Android桌面小部件AppWidget:音乐播放器桌面控制部件Widget(3)

     Android桌面小部件AppWidget:音乐播放器桌面控制部件Widget(3) Android桌面小部件AppWidget比较常用的场景就是音乐播放器,音乐播放器虽然通常在后台播放,但需要 ...

最新文章

  1. YOU SAY quot;THE RULE IS HEREquot;,BUT I SAY quot;WHY?quot;
  2. Apache主配置文件httpd.conf 详解
  3. 【思维导图】Python中常用的8种字符串操作
  4. ALV 简单实现HTML抬头的方法 (介绍 一)
  5. Codeforces Round #425 D
  6. 浦发银行招聘计算机类笔试题,2019浦发银行招聘计算机模拟试题及答案
  7. element ui登录界面_Vue和Element-UI做一个简单的登录页面
  8. ios pusher使用_如何使用JavaScript和Pusher实时更新用户状态
  9. 嵌入式Linux启动过程中的问题积累
  10. mysql inner join where_详解mysql 使用left join添加where条件的问题分析
  11. 播放器之争:VLC VS SmartPlayer
  12. [转帖]ISE与Modelsim联合观察中间信号
  13. 直播电商只能卖便宜货吗?
  14. CSS3学习笔记之loading动画
  15. 22. yii 2 sql
  16. 请启封,您的双态IT大会邀请函
  17. warnings模块
  18. 对透明表、簇表的理解
  19. 线性代数1.3行列式的按行展开
  20. 全球电容生产厂商排名一览表

热门文章

  1. iPad上固定横屏设置
  2. 用turtle画一个边长是100的五角星
  3. 《如何阅读一本书》摘要
  4. 专利申请显示:苹果正在开发自动驾驶汽车无线充电技术
  5. 攒塑料袋,究竟是如何刻进中国人DNA的?
  6. 判断点是否在三角形内部
  7. 【两周快速入门pr】五、生活化vlog——你第一个vlog小视频(附相机推荐)
  8. Linux 的各种 signal
  9. G120变频器控制方式(宏21)MODBUS RTU通信控制的具体方法
  10. 太原学院计算机15级花名册,我们是小小模范生!点击收获这份青春的花名册