27

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

例えば

  • 何が入っていますか?
  • 何がそれを生成しますか?

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

4

3 に答える 3

37

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

于 2012-07-28T06:23:20.383 に答える
11

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

  • ドローアブル
  • レイアウト
  • ストリングス
  • 配列
  • ....等

詳しくはこちらをご覧ください

于 2012-07-28T06:27:21.627 に答える
5

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

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

于 2012-07-28T06:24:05.280 に答える