在Android应用程序中,"R.java"的作用是什么?

paw*_*t14 27 android r.java-file

Android应用程序有一个名为"R.java"的自动生成的文件.请解释一下它的用途.

例如

  • 它包含什么?
  • 是什么产生的?

重复: R.java背后的概念是什么?

jee*_*eet 37

每个应用程序都使用诸如字符串,绘图,布局和样式之类的资源.不是将这些资源硬编码到应用程序中,而是将它们外部化并通过ID引用它们.R.java文件包含所有这些资源ID,无论是由程序员分配还是由sdk生成.


iTu*_*rki 11

R.java是您可以访问资源中的任何内容的地方:

  • 可绘
  • 布局
  • 字符串
  • 数组
  • ....等等

你可以在这里阅读更多.


Chi*_*rag 5

R.java在构建时自动生成.它的内容基于资源文件(包括布局和首选项).

当你删除它时,它会被重新创建,但如果你自己创建,你将遇到麻烦,因为构建系统将无法替换它.