Androidアプリケーションには、「R.java」と呼ばれる自動生成ファイルがあります。その目的を説明してください。
例えば
- 何が入っていますか?
- 何がそれを生成しますか?
Androidアプリケーションには、「R.java」と呼ばれる自動生成ファイルがあります。その目的を説明してください。
例えば
すべてのアプリケーションは、文字列、ドローブル、レイアウト、スタイルなどのリソースを使用します。そのようなリソースをアプリケーションにハードコーディングする代わりに、それらを外部化し、ID で参照します。R.java ファイルには、プログラマによって割り当てられたか、SDK によって生成されたかにかかわらず、これらすべてのリソース ID が含まれています。
R.java はビルド時に自動生成されます。その内容は、リソース ファイル (レイアウトと設定を含む) に基づいています。
削除すると再作成されますが、独自に作成すると、ビルドシステムがそれを置き換えることができなくなるため、問題が発生します。