タイトルには何がありますか:Androidでリソース名に大文字を使用できないのはなぜですか?
なぜAndroidでは、ドロワーブルやxmlなどのリソース名に大文字を使用できませんか?また、リソース名が数字で始まることは許されません。どうしてこんなことに?
タイトルには何がありますか:Androidでリソース名に大文字を使用できないのはなぜですか?
なぜAndroidでは、ドロワーブルやxmlなどのリソース名に大文字を使用できませんか?また、リソース名が数字で始まることは許されません。どうしてこんなことに?
リソース名はR
クラスのJavaフィールドに変換され、Java識別子は数字で開始できないため、リソース名は数字で始めることはできません。
リソースファイルは、z、0-9、およびアンダースコアに制限されています。部分的には、それはJava識別子が任意の文字を持つことができないため、Java識別子の規則によるものです。このような場合、私の前提は、Windowsが歴史的にファイル名の大文字小文字を無視していたように、特にAndroid開発の初期にWindowsでの問題を避けたかったということです。
これは私の質問に答えます。他の答えも探しています。私は仕様に合うように名前を変更する必要がある80 + xmlファイルを持っているので、私は不思議に思っていました。 – srikaneator
単純なbashコマンドを使って外部に名前を変更することができます – Chisko
「アセット名」と言うとき、「リソース名」を意味しますか? 'assets /' AFAIKにファイルに関する特別な規則はありません。 – CommonsWare
@CommonsWareええ、まさに。私はそれに応じて私の質問を編集しました。 – srikaneator