0
点赞
收藏
分享

微信扫一扫

Android应用的资源,2021大厂Android知识点总结 面试题解析

徐一村 2022-03-20 阅读 49

| 目录 | 存放的资源 |

| --- | --- |

| /res/animator/ | 存放定义属性动画的XML文件 |

| /res/anim/ | 存放定义补间动画的xml文件 |

| /res/color/ | 存放定义不同状态下颜色列表的xml文件 |

| /res/drawable/ | 存放各种位图文件 |

| /res/layout/ | 存放各种用户界面的布局文件 |

| /res/menu/ | 存放为应用程序定义各种菜单的资源,包括选项菜单,子菜单,上下文菜单的资源 |

| /res/raw/ | 存放任意类型的原生资源(如音频文件,视频文件) |

| /res/lvalues/ | 存放各种简单值的xml文件。这些简单值包括字符串值,整数值,颜色值,数组等 |

[]( )

_se/article/details/91359889)使用资源

在Android应用中使用资源可分为在Java代码和XML文件中使用资源,其中Java代码用于为Android应用定义四大组件,而XML文件则用于为Android应用定义各种资源。

1.在Java代码中使用资源清单项

2.在Java代码中访问实际资源

3.在XML文件中使用资源

[]( )字符串,颜色,尺寸资源

[]( )颜色值的定义

Android中的颜色值是通过红,绿,蓝三原色以及一个透明度值来表示的,颜色值总是以#号开头。

[]( )定义字符串,颜色,尺寸资源文件

字符串资源文件位于/res/values/目录下,案例如下:

<string name="Hello">Hello World!</string>

该示例的字符串文件为:

Android应用的资源,2021大厂Android知识点总结 面试题解析

上面程序代码中每个<string…/>元素定义一个字符串,name属性定义字符串的名称。

颜色资源文件位于/res/values/目录下,例如:

&lt;color name="c1"&gt;#F00&lt;/color&gt;

如下文件是该示例的颜色资源文件

在这里插入图片描述

在这里插入图片描述

尺寸资源文件位于/res/values/目录下,代码规格如下:

在这里插入图片描述

[]( )使用字符串,颜色,尺寸资源

如前面介绍可知,在XML文件中使用资源按如下语法格式:

@[&lt;package_name&gt;:]&lt;resource_type&gt;/&lt;resource_name&gt;

在Java代码中使用资源按如下语法格式:

[&lt;package_name&gt;.R&lt;resource_type&gt;.&lt;resource_name&gt;]

[]( )数组资源

Android并不推荐在Java代码中定义数组,因为Android允许通过资源文件来定义数组资源,所以不以介绍

[]( )使用Drawable资源

[]( )图片资源

图片资源是最简单的Drawable资源,一旦系统在R资源清单类生成了指定资源的索引,接下来就可以在Java类中使用如下语法访问:

[&lt;package_name&gt;.]R.drawable.&lt;file_name&gt;

在XML文件中按如下语法访问:

@[&lt;package_name&gt;:]drawable/file_name

[]( )StateListDrawable资源

StateListDrawable用于组织多个Drawable对象,当使用StateListDrawable作为目标组件的背景,前景图片时,StateListDrawable对象所显示的Drawable对象会随目标组件状态的改变而自动切换。

最后

这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容

Android应用的资源,2021大厂Android知识点总结 面试题解析

除了这份笔记,还给大家分享?Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。

Android应用的资源,2021大厂Android知识点总结 面试题解析

分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~

喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~

举报

相关推荐

0 条评论