在进行APP开发的过程当中,会用到许多资源,比如:图片,字符串等。现对android资源知识进行简单记录。
分类
一般android资源分为可直接访问的系统资源和不可直接访问的原生资源
res资源(可直接访问资源): res目录下的资源都会在R文件中创建相应的索引,索引可以直接访问
对于这类资源。在不同地方,访问方式稍有不同
在清单文件、布局文件中访问:@xx/ 比如:android:text="@string/app_name"
清单文件中访问shi示例 :
布局文件中访问示例
在程序代码中访问:R.xx. 需要注意的是R.xx方式访问返回的数据是int类型 ,需要将其转换为字符串。比如:getResources().getXX()
assets资源(不可直接访问资源):assets目录下的资源不会再系统中创建相应的索引,所以不能直接使用,要通过流来访问、获取
assets资源资源的访问方式如下 在res的同级目录下创建assets目录,然后在assets中创建test.txt文件,并输入“android资源之assets资源的访问测试”
res下可创建哪些资源目录?