クラス名: ActAboutUs. クラスにプレフィックスを付けるのはやり過ぎですが、アクティビティ クラスを他のクラスと明確に区別します。最初はすべてのアクティビティに個別のディレクトリを使用していましたが(あなたのアプローチと同様)、しばらくして、より大きなアプリの場合は、スーパークラス(アクティビティなど)よりも機能ごとにディレクトリをグループ化する方がよいことに気付きました。設定で作業するときは、たとえば /src/settings/ などの単一のディレクトリで作業する方が簡単です。そうすれば、必要なすべてのJavaファイルが単一のディレクトリにあるため、歩き回る必要はありません。
接尾辞を好む人もいますが、あまり役に立ちません。プレフィックスは、上の例のようにアルファベット順にグループ化するのに役立ちます。Act* プレフィックスが最初にソートされるため、すべてのアクティビティが都合よく一番上に表示されます。
Javaの命名規則と競合していますが、Act_をより読みやすい接頭辞として使用することも検討しています...
レイアウト ファイル名: act_about_us.xml。res/layout/ には、非常に残念なサブディレクトリの「贅沢」がないため、グループ化する唯一の方法は、act_、dlg_ などの適切なプレフィックスを使用することです...
文字列 ID:
(今、私は activity_ element _item (2 つのアンダースコア) が activity_element_item よりも明確で読みやすいことに気付きました)
全体として、ファイル、ID、名前などの操作に関して、Google開発者がそのような不便なフレームワークを作成したとは信じられないため、私のアプローチに何か問題があるという感覚をまだ取り除くことはできません. .