私はしばらくの間インターネットを検索してきましたが、Android プログラミングの良い習慣の例の良いページを見つけることができません。たとえば、クラスや xml ファイルの名前の付け方 (大文字と小文字、_ の使用場所) のようなものや、変数やフィールドの名前付け、編集テキスト、プレフィックスなどのファイルの名前付けなどに興味があります。
誰かがリンクで私を助けることができれば、私は非常に感謝しています!1
私はしばらくの間インターネットを検索してきましたが、Android プログラミングの良い習慣の例の良いページを見つけることができません。たとえば、クラスや xml ファイルの名前の付け方 (大文字と小文字、_ の使用場所) のようなものや、変数やフィールドの名前付け、編集テキスト、プレフィックスなどのファイルの名前付けなどに興味があります。
誰かがリンクで私を助けることができれば、私は非常に感謝しています!1
Android 開発者には、これに対する答えがあります。
詳細が必要な場合は、コメントから回答を更新します:-)
クラスの場合、Java 命名規則を使用します。
最後に多くの Java ファイルが Activity と呼ばれるのはなぜですか。スーパークラス「Activity」から継承した名前で記述することです。これは、Android で大きくなった原則であり、多くの場合、これらのクラスが継承されている場合の例です:
(スーパー クラス = 継承者名の末尾)
AsyncTask = Task
Service = Service
Activity = Activity
Handler = Handler
私は続けることができました:)
アクティビティに属する xml ファイルの場合、個人的にはアクティビティの前に名前を付けるのが好きなので、MainActivity の xml レイアウトは main.xml になります。
Java コードの規則を学ぶ必要があるため、これを読んでください: Java スタイル
常にクラスに上位キャメル スタイルの名前を付ける (例: CustomerService)ことを実践することをお勧めします。クラス名は名詞にする必要があります。
変数の名前付けには、下位のキャメル スタイル (myVariable など) を使用する必要があります。
Xml ファイルは小文字にする必要があり、単語はアンダー スコアで区切る必要があります
上記のリンクを読んでください!
[編集] 最初のコメントの後にこの部分を追加しました!
良い命名規則やこのようなことについての良い参考文献は知りませんが、これらは実践することで見つけることができるものです! たとえば、すべてのレイアウトがアクティビティ用である場合、「アクティビティ」プレフィックスは役に立たない場合があります。しかし、他のスタイル (ダイアログ レイアウトなど) がたくさんある場合は、「アクティビティ」プレフィックスを付けると役立ちます。
別の例: Eclipse は名前に基づいてクラスを表示するため、Activity を拡張するすべてのクラスに "Activity" プレフィックスを付けることを好みます。スーパークラス名付き)
Id の命名について: リソースの前にそれが何であるかの名前を付けることもできます (例: titleStatus)。ただし、ID をより適切に管理し、多くの名前で失われないようにするためには、常に同じ規則に従ってください。「statusTitle」などのステータスの要素に名前を付ける場合、他の要素は「statusDescription」にする必要がありますが、「descriptionStatus」ではありません。
コーディングのガイドラインを探している場合は、寄稿者向けのコード スタイル ガイドラインをご覧ください。
すべてを記憶せずにこの規則を適用したい場合、Eclipse を使用している場合は、Android チームが提供するフォーマット規則 android-formatting.xmlを使用できます。[設定] -> [Java] -> [コード スタイル] -> [フォーマッタ] を使用して Eclipse にインポートし、[インポート] をクリックします。