安卓实训项目日志(六)_android项目实训日记-程序员宅基地

技术标签: 安卓  

实现步骤
1、创建安卓应用【SDCardMusicPlayerV0.6】
在这里插入图片描述

2、将图片素材拷贝到drawable目录与mipmap目录
在这里插入图片描述

3、按钮背景图片选择器
(1)播放按钮背景图片选择器 - play_button_selector.xml
在这里插入图片描述

(2)暂停按钮背景图片选择器 - pause_button_selector.xml
在这里插入图片描述

(3)上一首按钮背景图片选择器 - previous_button_selector.xml
在这里插入图片描述

5、创建自定义边框配置文件custom_border.xml
在这里插入图片描述

6、创建SplashScreenActivity,创建ui子包,将SplashScreenActivity移入ui子包里在这里插入图片描述

7、在res下创建anim文件夹,在里面创建动画资源文件animator.xml
在这里插入图片描述

8、在项目清单文件里授权访问外置存储卡,设置应用程序图标,将主界面跟改为SplashScreenActivity
在这里插入图片描述

9、副布局资源文件activity_main.xml
在这里插入图片描述

10、创建主界面类activity_splash_screen.xml
在这里插入图片描述

11、创建音乐名列表项模板music_name_list_item.xml
在这里插入图片描述

12、字符串资源文件strings.xml
在这里插入图片描述

13、将MainActivity拖进ui子包
在这里插入图片描述

14、创建entity子包,在里面创建音乐实体类 - Music
在这里插入图片描述

15、创建app子包,在里面创建音乐播放器应用程序类 - MusicPlayerApplication在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43535568/article/details/112533274

智能推荐

10大行业大数据应用痛点及解决策略_应用和数据迁移痛点-程序员宅基地

文章浏览阅读8.9k次,点赞3次,收藏9次。大数据已经成为这几年中大部分行业的游戏规则,行业领袖,学者和其他知名的利益相关者都同意这一点,随着大数据继续渗透到我们的日常生活中,围绕大数据的炒作正在转向实际使用中的真正价值。  虽然了解大数据的价值仍然是一个挑战,但其他实践中的挑战包括资金投入和投资回报率以及相关技能仍然是大数据行业排名前列。Gartner调查显示,75%以上的公司正在投资或计划在未来两年投资大数据。  一..._应用和数据迁移痛点

点云综述(整理自网络资源)-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏30次。3D点云基础知识 - 知乎点云是某个坐标系下的点的数据集。根据激光测量原理得到的点云,包括三维坐标(XYZ)和激光反射强度(Intensity),强度信息与目标的表面材质、粗糙度、入射角方向以及仪器的发射能量、激光波长有关。根据摄影测量原理得到的点云,包括三维坐标(XYZ)和颜色信息(RGB)。结合激光测量和摄影测量原理得到点云,包括三维坐标(XYZ)、激光反射强度(Intensity)和颜色信息(RGB)。_点云

怎么理解 IaaS、SaaS 和 PaaS 的区别?_软件的license和saas有什么区别-程序员宅基地

文章浏览阅读4.2k次。原文链接:怎么理解 IaaS、SaaS 和 PaaS 的区别?我们从SaaS、PaaS、IaaS的定义、工业应用几方面来介绍他们之间的区别一、定义层面的区别SaaS、PaaS、IaaS简单的说都属于云计算服务,也就是云计算+服务。我们对于云计算的概念,维基百科有以下定义:Cloud computing is a new form of Internet-based computing that provides shared computer processing resources and da_软件的license和saas有什么区别

WebStorm快捷键_webstorm搜索代码-程序员宅基地

文章浏览阅读451次。WebStorm快捷键的使用查找代替快捷键:快捷键功能ctrl+shift+N通过文件名快速查找项目内文件ctrl+F在文件中查找代码ctrl+shift+alt+N通过字符查找内容F3查找下一个shift+f3查找上一个ctrl+R文件内代码替换ctrl+shift+R指定目录内代码批量替换ctrl+shift+F指定目录内代码批量查找界面操作:快捷键功能ctrl+shift+A快速查找并使用编_webstorm搜索代码

mysql主备方案_Mysql 主备双库方案-程序员宅基地

文章浏览阅读2.4k次。一、简介1、我们为什么要用主从复制?主从复制目的:可以做数据库的实时备份,保证数据的完整性;可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。原理图1.png从上图可以看出,同步是靠log文件同步读写完成的。2、BinlogMySQL 的二进制日志 binlog 可以说是 MySQL 最重要的日志,它记录了所有的 DDL 和 DML 语句(除了数据查询语句select、show等..._mysql主备

SnowFlake雪花算法_雪花算法生成id 是无序的吗-程序员宅基地

文章浏览阅读753次,点赞2次,收藏9次。SnowFlake雪花算法一、SnowFlake雪花算法简介1.1 什么是SnowFlake雪花算法1.2 SnowFlake雪花算法的原理二、使用SnowFlake雪花算法生成ID2.1 为什么要用SnowFlake雪花算法2.2 SpringBoot使用SnowFlake雪花算法生成ID一、SnowFlake雪花算法简介1.1 什么是SnowFlake雪花算法SnowFlake算法是T..._雪花算法生成id 是无序的吗

随便推点

华为升级鸿蒙后的界面,华为鸿蒙系统终于亮相,界面设计焕然一新,首批升级名单已出炉...-程序员宅基地

文章浏览阅读1.3k次。原标题:华为鸿蒙系统终于亮相,界面设计焕然一新,首批升级名单已出炉在今年2月举办的华为MateX2手机发布会上,华为消费者业务负责人余承东承诺,华为Mate X2会是首批升级鸿蒙系统的手机。同时,余承东还放出消息,鸿蒙系统将会从四月份开始大范围推送。如今经过两个多月时间等待,鸿蒙终于在4月28号揭开神秘面纱。 虽然官方并没有高调官宣鸿蒙系统升级,但不少花粉都在论坛中表示,已经收到鸿蒙系统推送。可以..._华为界面设计的解释

tkinter-TinUI-xml实战(8)轻型浏览器_python差 webview2loader-程序员宅基地

文章浏览阅读741次。tkinter-TinUI-xml实战(8)轻型浏览器_python差 webview2loader

双缓冲的使用—java语言_java中怎么在双缓冲技术里加上按钮-程序员宅基地

文章浏览阅读2.2k次,点赞6次,收藏8次。这里先给出一段代码,功能是用键盘控制屏幕上的一个小矩形移动import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.event.KeyEvent;import java.awt.event.KeyListener;import java.awt.event.WindowAdapt_java中怎么在双缓冲技术里加上按钮

解决:Command line is too long. Shorten command line for xxx or also for Application default configurat_command line is too long.shorten-程序员宅基地

文章浏览阅读3.9w次,点赞52次,收藏86次。运行主程序时出错:命令行太长。 缩短命令行或应用程序的默认配置再选择增加“Shorten command line”选项_command line is too long.shorten

java jframe类_Java中JFrame类的用处!窗口和菜单的代码-程序员宅基地

文章浏览阅读1.6k次。Java提供的JFrame类的实例是一个底层容器,即通常所说的窗口。且其他组件必须被添加到底层容器,以便借助这个底层容器和操作系统进行信息交互JFframe构造方法:JFrame()创建一个无标题窗口;JFframe(String s)创建一个标题为s的窗口;JFrame的常用方法(1)public void setBounds(int a,int b,int width,int height)设..._java jframe setbounds方法

tensor 增加维度_tensor维度变换-程序员宅基地

文章浏览阅读2.1k次。维度变换是tensorflow中的重要模块之一,前面mnist实战模块我们使用了图片数据的压平操作,它就是维度变换的应用之一。在详解维度变换的方法之前,这里先介绍一下View(视图)的概念。所谓View,简单的可以理解成我们对一个tensor不同维度关系的认识。举个例子,一个[ b,28,28,1 ]的tensor(可以理解为mnist数据集的一组图片),对于这样一组图片,我们可以有一下几种理解方..._tensor 增加维度