• Easy Music 说明文档


    Name: Easy Music
    Author: bin.
    Time: 2020.5.18

    演示视频:

    功能演示https://www.bilibili.com/video/bv155411W7Pi

    界面优化演示https://www.bilibili.com/video/bv1Cf4y127dL

    Basic Feature:

      1.顶部搜索栏:    

        功能描述:
          进行歌曲搜索
        状态描述:
          点击时展开搜索栏,输入歌手名/歌曲名时,进行列表筛选。

      2.菜单栏:  

        功能描述:
          打开菜单
        状态描述:
          点击时从左边弹出菜单栏。

      3.下一首:  

        位置:底部,右1;
        功能描述:
          点击切换下一曲;开启软件初始状态时,点击播放最后一首,并Toast弹窗:“开始播放最后一首~”;已经位于最后一首时,点击Toast弹窗:“没有下一首了嗷~”;
        状态描述:
          按压时呈深色


      4.上一首:   

        位置:底部,右3;
        功能描述:
          点击切换上一曲;开启软件初始状态时,点击播放第一首,并Toast弹窗:“开始播放第一首~”;已经位于第一首时,点击Toast弹窗:“已经是第一首了嗷~”;
        状态描述:
          按压时呈深色


      5.暂停键/播放键:     

        位置:底部,右2;
        功能描述:
          点击停止播放,再次点击,端点继续播放;开启软件初始状态时,点击Toast弹窗:“请选择播放音乐”;
        状态描述:
          当播放音乐时,显示 “暂停” ;当暂停/未播放音乐时,显示 “播放”;

      6.进度条:       

        功能描述:
          拖动定位播放
        状态描述:
          软件初始时,位于起始位置;跟随歌曲播放移动,1s更新一次;

      7.底部信息栏:    

        功能描述:
          显示正在播放的歌曲
        状态描述:
          随歌曲选择变化。

      8.底部耳机图标: 

        功能描述:
          播放模式切换。单曲循环/列表循环。
        状态描述:
          点击切换模式,Toast弹窗提醒模式切换;默认列表循环模式,图标为红绿蓝三色;单曲循环模式,图标为蓝色。

      9.列表项:     

        功能描述:
          点击开始播放音乐;显示歌曲名称、歌手名、专辑名、时长;
        状态描述:
          初始状态显示全部歌曲列表;根据搜索栏输入,进行筛选显示。



    Special Feature:

        1.后台播放*** (调用activity结束后,正常播放;activity再次启动时,界面显示还原)
        2.侧滑菜单栏*** (DrawerLayout+NavigationView+fragment)
        3.自动播放下一曲**
        4.歌曲名/歌手名搜索**
        5.点击水波纹效果/控制键按压反色动态效果**
        6.单曲循环/列表循环*
        7.联网时加载预置在线歌曲列表,未联网时只显示本地歌曲*
        8.初次打开软件,请求获取存储权限*
        9.自动扫描SD卡歌曲
        10.进度条显示,可拖动播放的进度条

    HAVE FUN.

  • 相关阅读:
    AngularJS(3)-过滤器
    AngularJS(2)-Scope作用域和控制器
    iOS局部刷新
    python(一)入门
    Java基础
    AngularJS(1)随笔
    mac下如何查看指定端口被谁占用并且杀死该进程
    Python 字节码bytecode
    Python 作用域和命名空间
    Python函数的默认参数的设计【原创】
  • 原文地址:https://www.cnblogs.com/Dawn-bin/p/12911828.html
Copyright © 2020-2023  润新知