public static final class R {
public static final class string {
public static final int action_settings=0x7f050001;
public static final int app_name=0x7f050000;
public static final int hello_world=0x7f050002;
}
....
}
注意R.java在根包中定义了一个顶级类:public static final class R,这这个外部类R中Android定义了一个内部类:public static final class string,R.java将此内部静态类创建为一个命名空间,以保持字符串资源ID。这样我们在代码中就可以通过这个字符串ID来引用字符串:R.string.hello_world 。