Android 三个特殊的资源目录 /res/xml /res/raw 和 /assets

android开发中,我们离不开资源文件的使用,从drawable到string,再到layout,这些资源都为我们的开发提供了极大的便利,不过我们平时大部分时间接触的资源目录一般都是下面这三个。

/res/drawable 
/res/values 
/res/layout


但android的资源文件并不止这些,下面就为大家介绍一下另外三个资源目录

/res/xml
/res/raw
/assets


/res/xml :

区别:存储xml格式的文件,并且和其他资源文件一样,这里的资源是会被编译成二进制格式放到最终的安装包里的.
使用方法:

  1. XmlResourceParser xml = getResources().getXml(R.xml.data);

/res/raw:

文件原样存储

区别:这里的文件会原封不动的存储到设备上,不会被编译为二进制形式 openRawResource,返回给我们一个输入流,这样我们就可以任意读取文件中的内容。

/res/assets:

资源访问目录

不受android平台的约束,那么/assets这个目录。不会被编译成二进制形式之外,另外一点就是,访问方式是通过文件名,而不是资源ID。并且还有更重要的一点就是,大家可以在这里任意的建立子目录,而/res目录中的资源文件是不能自行建立子目录的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值