安卓音乐播放器app开发(一)---功能分析及启动页的制作

原创 2016年08月31日 12:05:31

音乐播放器app—功能分析及启动页的制作


现如今的音乐播放器的app种类繁多,让有选择困难症的同胞们难以抉择。现在,让Ryan带你打造一款属于自己的音乐播放器app。


功能介绍

  1. 实现本地音乐及在线音乐的播放
  2. 自由选择播放曲目
  3. 查看最近播放记录
  4. 收藏喜欢的音乐
  5. 播放界面歌词的显示
  6. 下载歌曲
  7. 其他功能想到再加,一步一步来,不着急,慢慢消化

正式开始项目

一、启动页面的制作(也叫闪屏页)
splash_activity.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@mipmap/app_start">

</LinearLayout>

由于是训练项目,UI就不做那么复杂了,有兴趣的朋友可以自己设计
这里的 android:background=”@mipmap/app_start” 是启动页的背景图,由于是教大家做属于自己的播放器app,所以这里就不给出素材了,大家自己敲,自己制作,一些必需的素材我会给出。
@mipmap 是android studio的@drawable文件,eclipse的是@drawable文件


SplashActivity.class

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;


public class SplashActivity extends Activity {

    private static final int START_ACTICITY = 0x1;   //定义一个16进制的常量,保证唯一
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_splash);

        handler.sendEmptyMessageDelayed(START_ACTICITY,3000);  //使用handler来实现启动页面经过延时后跳转至主页面(这段代码可当作给handler设置一个任务,任务标签为START_ACTIVITY,任务时长为3000毫秒,即为3秒)

    }

//完成为handler设置的任务
    private Handler handler = new Handler(){
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            switch (msg.what){
                case START_ACTICITY:       //取到任务标签,开始执行任务(任务内容为跳转至主页面)
                    startActivity(new Intent(SplashActivity.this,MainActivity.class));
                    finish();      //记得finish掉启动页面
                    break;
            }
        }
    };

}

这就是一个简单的启动页面,不懂得地方可以留言问我哦。

由于我也是写代码做边更新博客,所以会更新得比较慢,请大家见谅!让我们共同进步。

下一篇, 音乐播放器app—主页面的分析与制作

MediaPlayer的基本使用

参考:http://developer.android.com/guide/topics/media/mediaplayer.html#mediaplayer 1,MediaPlayer的初始化:有两...

MediaPlayer代码分析(3)-播放前的准备prepare

本文分析prepare和prepareAsyn

安卓音乐播放器APP

  • 2017年11月06日 14:43
  • 7.63MB
  • 下载

音乐播放器app(二)—主页面的分析与制作

音乐播放器app(二)—主页面的分析与制作主页面 使用PagerSlidingTabStrip开源框架作为主框架 PagerSlidingTabStrip下载main_activity.xml ...

仿酷狗音乐播放器开发日志二十——换肤功能背景图片控件的制作(附源码)

转载请说明原出处,谢谢~~   第三个没有做的是每个显示的背景图的小图的动态外观,原酷狗的背景图的小图标,有normal、hover、down等 多种状态,如图  ...

安卓音乐播放器-需求分析

  • 2016年05月05日 09:45
  • 111KB
  • 下载

Android音乐播放器【安卓进化二十】

今日看书,看到这个播放器,我就写了个例子,感觉还行,这个播放器能播放后缀是。MP3的音乐,这个例子在main.xml设置listView的时候,注意:android:id="@+id/android:...

安卓音乐播放器歌词滚动显示

转载请注明出处:http://blog.csdn.net/iwanghang/article/details/51386317 奇迹在相信它的人眼里才是奇迹 ——— 歌德 本...

Android音乐播放器【安卓进化二十】

今日看书,看到这个播放器,我就写了个例子,感觉还行,这个播放器能播放后缀是。MP3的音乐,这个例子在main.xml设置listView的时候,注意:android:id="@+id/android:...
  • zwq1457
  • zwq1457
  • 2013年01月08日 18:03
  • 1488
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:安卓音乐播放器app开发(一)---功能分析及启动页的制作
举报原因:
原因补充:

(最多只允许输入30个字)