web-dev-qa-db-ja.com

Androidアプリケーションでは、「R.Java」の役割は何ですか?

Androidアプリケーションには、「R.Java」と呼ばれる自動生成ファイルがあります。その目的を説明してください。

例えば。

  • それには何が含まれていますか?
  • 何がそれを生成しますか?

重複:R.javaの背後にある概念は何ですか?

27
pawarrohit14

すべてのアプリケーションは、文字列、ドローブル、レイアウト、スタイルなどのリソースを使用します。そのようなリソースをアプリケーションにハードコーディングする代わりに、それらを外部化してIDで参照します。 R.Javaファイルには、プログラマーによって割り当てられたか、SDKによって生成されたかに関係なく、これらすべてのリソースIDが含まれています。

36
jeet

R.Javaは、リソースにあるすべてのものにアクセスできる場所です。

  • ドローアブル
  • レイアウト
  • 文字列
  • 配列
  • ....等

あなたはもっと読むことができます ここ

11
iTurki

R.Javaはビルド時に自動生成されます。そのコンテンツは、リソースファイル(レイアウトや設定を含む)に基づいています。

削除すると再作成されますが、独自に作成すると、ビルドシステムで置き換えることができないため、問題が発生します。

5
Chirag