ITEEDU

资源Resource

├─res
│  ├─drawable
│  │      icon.png
│  │      
│  ├─layout
│  │      main.xml
│  │      
│  └─values
│          strings.xml

和上面的R.JAVA对应来看这就是工程的资源文件夹了。res应该是resource的简写,R.JAVA应该也是resource的简写。
由对应关系可知:
一个drawable下的图片对应R中drawable内部类的一个int常量,图片名和常量名是一致的。
一个layout下的XML文件对应R中layout内部类的一个int常量,XML文件名和常量名是一致的。
string资源比较特殊,让我们先看一下strings.xml吧。

strings.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, ActivityMain!</string>
    <string name="app_name">HelloWorld</string>
</resources>

由此看来,string内部类其实是strings.xml的一个映射了。

现在总结一下资源的结构:

drawable放的是图片资源

layout放的是布局资源(以后再讲)

values中放的是常量值,其中的strings.xml放的是字符串