2

私はしばらくの間インターネットを検索してきましたが、Android プログラミングの良い習慣の例の良いページを見つけることができません。たとえば、クラスや xml ファイルの名前の付け方 (大文字と小文字、_ の使用場所) のようなものや、変数やフィールドの名前付け、編集テキスト、プレフィックスなどのファイルの名前付けなどに興味があります。

誰かがリンクで私を助けることができれば、私は非常に感謝しています!1

4

3 に答える 3

4

Android 開発者には、これに対する答えがあります。
詳細が必要な場合は、コメントから回答を更新します:-)
クラスの場合、Java 命名規則を使用します。

  • 最初の文字は大文字で、クラス名に「_」はありませんが、新しい単語ごとに大文字で始まります ei:
    MyActivity または MySettingsActivity
  • xml オブジェクトの命名には、最初の文字を大文字にすることができないなど、他にもいくつかの制限があります。そのため、メソッドに一般的な Java 命名規則を使用することをお勧めします (最初の文字を大文字にし、次に新しい単語を大文字にする: buttonQuit または quitButton)。ボタンを最初にするか最後にするかはあなた次第ですが、1 つのスタイルに固執してください。1 つの項目に名前を付けないでください: nameTextView (または nameTxtVw) に続いて、何か buttonSubmit (同じ順序でインジケーターを配置します)。
  • xml ファイルの場合、アンダースコア「_」で区切られた小文字を使用します。

最後に多くの Java ファイルが Activity と呼ばれるのはなぜですか。スーパークラス「Activity」から継承した名前で記述することです。これは、Android で大きくなった原則であり、多くの場合、これらのクラスが継承されている場合の例です:
(スーパー クラス = 継承者名の末尾)
AsyncTask = Task
Service = Service
Activity = Activity
Handler = Handler

私は続けることができました:)

アクティビティに属する xml ファイルの場合、個人的にはアクティビティの前に名前を付けるのが好きなので、MainActivity の xml レイアウトは main.xml になります。

于 2013-01-17T08:30:30.863 に答える
0

Java コードの規則を学ぶ必要があるため、これを読んでください: Java スタイル

常にクラスに上位キャメル スタイルの名前を付ける (例: CustomerService)ことを実践することをお勧めします。クラス名は名詞にする必要があります。

変数の名前付けには、下位のキャメル スタイル (myVariable など) を使用する必要があります。

Xml ファイルは小文字にする必要があり、単語はアンダー スコアで区切る必要があります

上記のリンクを読んでください!

[編集] 最初のコメントの後にこの部分を追加しました!

良い命名規則やこのようなことについての良い参考文献は知りませんが、これらは実践することで見つけることができるものです! たとえば、すべてのレイアウトがアクティビティ用である場合、「アクティビティ」プレフィックスは役に立たない場合があります。しかし、他のスタイル (ダイアログ レイアウトなど) がたくさんある場合は、「アクティビティ」プレフィックスを付けると役立ちます。

別の例: Eclipse は名前に基づいてクラスを表示するため、Activity を拡張するすべてのクラスに "Activity" プレフィックスを付けることを好みます。スーパークラス名付き)

Id の命名について: リソースの前にそれが何であるかの名前を付けることもできます (例: titleStatus)。ただし、ID をより適切に管理し、多くの名前で失われないようにするためには、常に同じ規則に従ってください。「statusTitle」などのステータスの要素に名前を付ける場合、他の要素は「statusDescription」にする必要がありますが、「descriptionStatus」ではありません。

于 2013-01-17T08:40:00.697 に答える
0

コーディングのガイドラインを探している場合は、寄稿者向けのコード スタイル ガイドラインをご覧ください。

すべてを記憶せずにこの規則を適用したい場合、Eclipse を使用している場合は、Android チームが提供するフォーマット規則 android-formatting.xmlを使用できます。[設定] -> [Java] -> [コード スタイル] -> [フォーマッタ] を使用して Eclipse にインポートし、[インポート] をクリックします。

于 2013-01-17T08:30:17.863 に答える