Androidのコーディングルール

Androidのコーディングルールについて調べたので備忘録。

これにまつわるツール類。
  1. CheckStyle
    Googleが定義を公開してはいないようです。
    以下のページに参考にしました。
    memorandum / Android CheckStyle設定

    また、UnofficialながらMozillaのものもありました。
    https://github.com/mozilla-services/mozilla-style

    EclipseでのCheckStyleの設定方法はここを参考にしました(そこからかorz)
    http://www.atmarkit.co.jp/fjava/rensai3/eclipsetst02/eclipsetst02_2.html

  2. Formatter
    以下のページを参考にしました。
    ReDo / EclipseのJavaフォーマッター インポート用XML

また、以下にGoogleが各種ガイドラインを出してる。



追記
CheckStyleでgenの下にできるBuildConfig.javaも警告になるので、除外設定にするため以下のようにしました。
<?xml version="1.0"?>
<!DOCTYPE suppressions PUBLIC
    "-//Puppy Crawl//DTD Suppressions 1.1//EN"
    "http://www.puppycrawl.com/dtds/suppressions_1_1.dtd">
<suppressions>
    <suppress checks="." files=".*[\\/]gen[\\/].*\.java"/>
    <suppress checks="." files="project.properties"/>
</suppressions>

コメント