qn_code_style.md 1.72 KB

青柠java/android代码规范

主要参见google code style 下面规定一些强制要求,其他尽量向文档靠近

  • 编码utf-8
  • tab 4 个空格,缩进用tab,不使用其中建议我两个
  • 命名用驼峰,类名用大驼峰,方法名及成员变量等用小驼峰。尽量使用英文,不要出现拼音,除一些特殊的字段(如qnbar,xgimi等常用名字,再如arr,dict等常用缩写),尽量不要出现单词拼写出错的情况
  • 命名时不要存在歧义,若写时想不好,一定要写好注释,方便查看及更正
  • 每行不要太长,实在不可避免时在适当位置换行
  • 不要出现大段空行的情况
  • 花括号遵循K&R风格,空的语句块,可以在左花括号之后直接接右花括号,中间不需要空格或换行,参见google code style
  • 变量声明时每个变量占一行
  • 修饰符顺序public protected private abstract static final transient volatile synchronized native strictfp,如声明常量
    private static final String NAME = "QnBar";
  • 给类或方法写注释时使用/** comment */格式,方便文档直接查看。其他注释暂不做强制要求
  • 资源文件命名时尽量带上前缀,例如:activity_main.xml, Dialog命名:dialog_描述.xml例如:dialog_hint.xml, PopupWindow命名:ppw_描述.xml 例如:ppw_info.xml,列表项命名:item_描述.xml例如:item_city.xml, 包含项命名:模块(位置)描述.xml 例如:activity_main_head.xmlactivity_main_bottom.xml注意:通用的包含项命名采用:项目名称缩写描述.xml 例如:xxxx_title.xml