博客
关于我
2020.01.09世勋第一阶段基于外存储音乐播放器V6.0终极版日志
阅读量:663 次
发布时间:2019-03-15

本文共 1372 字,大约阅读时间需要 4 分钟。

在第五版的基础上完成一些项目的特色效果添加,例如启动的时候有一个启动动画,让项目的特色更加鲜明。本次任务的重点是通过增加一个启动界面类来实现加载动画效果(一个来回旋转的音符)。

新增加内容:

  • 新的布局资源(activity_splash.xml):

    • 在layou文件夹中创建新的布局文件,用于实现启动界面的显示。
  • 播放模式按钮模板(custom_border.xml):

    • 在 drawable文件夹中创建自定义边框配置文件,用于设置播放模式按钮的样式。
  • 创建动画相关模板(animator.xml):

    • 在 animator 文件夹中创建动画资源文件,用于启动界面的音乐旋转动画。
  • 重点创建启动界面类(SplahScreenActivity):

    • 在 ui 文件夹中创建新的 Activity 类,负责启动界面的显示和音乐旋转动画。
  • 实现步骤:

  • 创建应用模板:

    • 确保已创建好基本的应用模板,包括必要的子包(与之前五个版本保持一致)。
  • 创建所需的子包:

    • 拷贝并创建所需的资源文件并存放到正确的位置,确保开发环境下的资源管理规范。
  • 拷贝所需资源并存放到正确位置:

    • 确保动画资源、自定义边框配置文件等被正确拷贝并存储在相应的目录下。
  • 在项目清单中进行授权:

    • 确保所有必要的资源和子包被正确授权,以便在开发环境中正常使用。
  • 创建动画资源文件(animator):

    • 在 animator 文件夹中创建动画资源文件,用于启动界面的音乐旋转动画。
  • 创建自定义边框配置文件(custom_border.xml):

    • 在 drawable 文件夹中创建自定义边框配置文件,用于设置播放模式按钮的样式。
  • 创建布局资源文件(activity_splash.xml)与音乐列表项布局(music_list_item.xml):

    • 在 layout 文件夹中分别创建 activity_splash.xml 和 music_list_item.xml 用于实现启动界面和音乐列表项的布局。
  • 查看子包中的 adapter 代码:

    • 检查 adapter 相关代码,确保基于之前的五个版本保持一致。
  • 查看 app 中的接口(AppConstants)与 MusicPlayerApplication 代码:

    • 检查接口定义和主要应用类的代码。
  • 查看 Service 子包中的代码(MusicService):

    • 查看 Service 包中的相关代码,确保与之前版本保持一致。
  • 查看实体代码内容(Music):

    • 查看实体类的代码,确保数据库和数据结构与之前版本保持一致。
  • 查看 UI 子包代码内容:

    • 查看 MainActivity 和 SplashScreenActivity 的代码,以确保 UI 组件和动画效果正常显示。
  • 查看结果:

    通过上述步骤的完成,可以实现启动界面类(SplashScreenActivity)的编写与动画效果的展示,确保项目特色效果更加鲜明。

    总结:

    本次任务在开始的时候本来是没有什么头绪的,但经过查看第二阶段实训项目的一些提示,并在这些提示下进行试探性研究,最后完成了任务。虽然过程中遇到了一些困难,但成绩有目共睹。自己对代码的掌握能力和耐心都得到了很大提升。虽然开发过程中有些枯燥,但通过不断的重复和精进,终于达到了预期效果。感谢自己的坚持与努力!

    加油!

    转载地址:http://mrbqz.baihongyu.com/

    你可能感兴趣的文章
    科技前沿:React 组件之间通信的新模式与实践
    查看>>
    PHP实现异步定时多任务消息推送
    查看>>
    回溯法介绍
    查看>>
    2025最新智能优化算法:改进型雪雁算法(Improved Snow Geese Algorithm, ISGA)求解23个经典函数测试集
    查看>>
    非对称加密算法——SIDH加密算法的深度分析与应用探索
    查看>>
    有了Trae,人人都是程序员的时代来了
    查看>>
    公共课计算机总复习 核心知识点(1)
    查看>>
    STM8的C语言编程(14)--+PWM
    查看>>
    SpringBoot 学习笔记完整教程4
    查看>>
    【颠覆传统】Android锁屏界面全新重构:深度解析SystemUI横竖屏智能适配秘诀
    查看>>
    Servlet的三个基本方法
    查看>>
    基于Trae AI的新SSH Remote功能:服务器Python接口日志排查实战与技术展望
    查看>>
    反 TypeScript
    查看>>
    微信小程序wx.previewImage实现图片预览
    查看>>
    数据分析与处理方法
    查看>>
    分享下自己总结的Git常用命令
    查看>>
    AIGC在量子计算研究中的应用:算法优化提示词
    查看>>
    三种引流方法&案例分析
    查看>>
    打开有惊喜
    查看>>
    AUTOSAR_SWS_CANDriver4
    查看>>