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

音乐播放器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—主页面的分析与制作

你可能感兴趣的:(android,APP,音乐)