2012-07-28 12 views
26

Androidアプリケーションには、自動的に生成されたファイル「R.java」があります。その目的を説明してください。Androidアプリケーションでは、 "R.java"の役割は何ですか?

など。

  • 何が含まれていますか?
  • 何が生成されますか?

重複:What is the concept behind R.java?

+15

私はこの閉鎖の理由に同意しなければならないでしょう、私はこの正確な質問にも来ました。私は、アプリケーションアーキテクチャの要素、特に自動的に生成される要素の目的の高水準な質問をすることが完全に有効であると感じています。質問を特定の詳細のみに制限すると、新規ユーザーに紹介情報を提供する機会がなくなります。さらに、この質問は何度も見られており、その目的を検証して受け入れられた答えがあります。 –

+1

私はそれが価値ある質問であることに同意します。ただし、それは重複しています:http://stackoverflow.com/questions/10004906/what-is-the-concept-behind-r-java – Nick

+6

それは代わりに複製として閉じてください。代わりに、「本当の質問ではない」として閉じています。これはまったく間違っています。 – BrainSlugs83

答えて

33

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

+0

ありがとうございました.... – pawarrohit14

4

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

これを削除すると再作成されますが、自分で作成した場合は、 がビルドシステムで置き換えられないため、問題が発生します。あなたがあなたのリソースを持っているものへのアクセスを持っているところ

11

R.javaは次のとおりです。

  • ドロワブル
  • レイアウト
  • ストリングス
  • 配列など
  • ....

more here

+0

リンクありがとうございます。 –

関連する問題