質問: Android アクティビティ上のウィジェットに付ける ID はどのように命名するのが一般的でしょうか。 SDK 付属の ApiDemos 等を眺めた限りでは、例えば同じボタンでも、以下のように、「btn_...」「..._button」「(動詞のみ)」など、特に一貫性が無いようです。唯一の共通点はスネークケースであるということでしょうか。 ```
回答: 以下、回答しましたが、適当な回答ですみません。 予め断ると、コンセンサスを得やすく、上司が即了承するような 権威あるコーディングスタイルはなかったです。 本家で同様の質問があったので流し読みしたのですが、2011年の時点では公式のルールはありませんでした。 Are there conventions on how to name resources?(リソースの命名規則はありますか?) 上記質問から、確実に決まっているルールをサルベージしますと ・xmlのファイルネームは必ずa-zの小文字、0-9、あるいは「_」のどれか →ウィジェットID名も同様 ・スネークケース(`_`で単語と単語が別れていること) ・iconのprefixは決まっている ...ぐらいでした。 あとは、回答にあったデザイナーのためのAndroidチートシートによれば、 drawableのprefixもSDKルールがあるらしいですけど。。。 個人的な意見を申し上げれば、 javaのコーディングスタイル(例えばGoogleとか)なら探せばあるので、 キャメルケース⇆スネークケースの相互変換を意識して ウィジェットのIDをそのままメソッドにしても英語警察を呼ばれないようにすることを 気をつけています。 以上、よろしく御願いいたします。