開発するうえで規約が無いと作りづらいので自分なりの規約整理のためのページです。

パッケージ構成

{パッケージ}.activityActivityクラス格納先

クラス命名規約

項目規約
Activityクラス接尾語としてActivityを付けるHogeActivity

ID命名規約

対象接頭語接尾語
TextView(なし)_texthoge_text
ImageView(なし)_imagehoge_image
ListView(なし)_listhoge_list
メニューmenu_(なし)menu_hoge

リソース命名規約

共通規約

  • ファイル名は単語ごとにアンダーバーで区切る。(例:hoge_hoge.xml)
  • 半角数値・半角英小文字で記述する。(例:hoge_hoge_xml)

画像ファイル

項目接頭語
アイコンicic_hoge
ランチャーアイコンic_launcheric_launcher_app
メニューアイコンic_menuic_menu_about
アクションバーアイコンic_menuic_menu_about
ステータスバーアイコンic_stat_notifyic_stat_notify_hoge
タブアイコンic_tabic_tab_hoge
ダイアログアイコンic_dialogic_dialog_hoge
参考:Android Developers

layoutファイル

  • リストレイアウトの場合は接尾語として「_list」を付ける。(例:hoge_list.xml)
  • リストの行に対するレイアウトの場合には接尾語として「_row」を付ける。(例:hoge_row.xml)

menuファイル

  • ファイル名の接頭語として「menu_」を付ける。(例:menu_hoge.xml)

stringファイル

項目規約
アプリケーション関連接頭語に「app_」を付けるapp_name
画面キャプション関連接頭語に「cap_」を付けるcap_hoge

画像サイズ

対象xdpihdpimdpildpi
ActionBar Icon48px36px24px18px
Dialog Icon48px32px24px
ListView Icon48px32px24px

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

管理人/副管理人のみ編集できます