一貫性
(チームで作業する場合を除いて)全員が独自の規則を持ち、どちらを選択するかは重要ではありません。アプリケーション全体で一貫していることを確認することが重要です。
構造
個人的には、クラス名からコンポーネントまで実行され、xml全体で一貫しているため、次のような命名規則を使用します。
- クラス:
<ClassName>
- 活動:
<ClassName>**Activity**
- レイアウト:
classname_activity
- コンポーネントID:
classname_activity_component_name
この例は次のようになりOrderActivity.class
、order_activity.xml
、order_activity_bn_cancel
。すべてのXMLが小文字であることに注意してください。
レイアウトの省略
コードを整理するために短い名前を使用したい場合。次に、別の方法として、XML内のすべての名前とレイアウトを省略できます。
この例は、OrderActivity .class:ord_act .xml、ord_act _bt_can、ord_act _ti_nam、ord_act_tv_namです。私は名前を3つに分けますが、これはあなたが持っている類似した名前の数に依存します
コンポーネントタイプの省略
コンポーネントの種類を略した場合は、あまりにもこれらの一貫性を維持しようとします。私は通常、コンポーネントタイプに2文字、名前に3文字を使用します。ただし、それがレイアウト内のそのタイプの唯一の要素である場合は、名前が必要ない場合があります。IDの原則は一意であることです
- コンポーネントID:
nam_act_component_nam
コンポーネントタイプの略語(このリストには十分な2文字が表示されます)
フレームレイアウト: fl
線形レイアウト: ll
テーブルレイアウト: tl
テーブル行: tr
グリッドレイアウト: gl
相対レイアウト: rl
テキストビュー: tv
ボタン: bt
チェックボックス: cb
スイッチ: sw
トグルボタン: tb
画像ボタン: ib
画像ビュー: iv
プログレスバー: pb
シークバー: sb
評価バー: rb
スピナー: sp
Webビュー: wv
テキストの編集: et
ラジオグループ: rg
リストビュー: lv
グリッドビュー: gv
拡張可能なリストビュー: el
スクロールビュー: sv
水平スクロールビュー: hs
検索ビュー:* se
タブホスト: th
ビデオビュー: vv
ダイヤラーフィルター: df
インクルード: ic
フラグメント: fr
カスタムビュー(その他): cv