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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

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

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

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

安卓开源项目:音乐播放器(1)

安卓开源项目:音乐播放器(1):NiMusic2016-02-17项目思路的整理,网络素材的准备开发环境的选择:AndroidStudio2.0 MAC OSX项目名称:NiMusic项目功能:本地与...

安卓音乐播放器1

做一个功能较多的音乐播放器1、首先是代码页面 2、接着是布局页面 3、显示运行结果 具体步骤1、首先是欢迎的logo页面代码和布局页面。 欢迎页面会暂停两秒之后自动跳转...

简单的安卓音乐播放器-2.0版本可联网搜索、下载

简单的安卓音乐播放器--2.0版本可联网搜索、下载 联系我 872965579@qq.com 源代码:https://github.com/twfxzy/MyMusicPlayer

安卓反编译 | look一look小米音乐播放器

想看一下别人是怎么做的?反编译一下呗。

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

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

安卓 音乐播放器

1.首先我只是一个渣渣 2.这是一个简单的音乐播放器,主要说一下思路。(附源码) 3.App开启进入一个线程,运行开启音效与图片轮播,进入到一个viewpager。 4.user界面(如图1),是vi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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