wiki:spec

Version 1 (modified by liaojiaohe, 12 years ago) (diff)

--

google 建议规范: http://source.android.com/source/code-style.html[[BR]]

中文翻译: http://blog.sina.com.cn/s/blog_48d491300100zwzg.html[[BR]]

格式

  • 代码缩进使用4个空格,不是Tab键。
  • 统一使用UTF-8编码,避免乱码问题。

Windows下Eclipese的具体设置见  http://hi.baidu.com/lane727/item/72339a5ee4958b19db163521
强烈推荐使用Android Studio

命名

包命名

采用反域名命名规则,全部使用小写字母。一级包名为cn.com,二级包名为pc,三级包名根据应用进行命名,四级包名为模块名或层级名

例如:

cn.com.pc.应用.activities    此包中包含:页面用到的Activity类 (activities层级名 用户界面层)
cn.com.pc.应用.tools    此包中包含:公共工具方法类 (tools 模块名)
cn.com.pc.应用.db    此包中包含:数据库操作类
cn.com.pc.应用.custom    此包中包含:自定义的View类等
cn.com.pc.应用.service    此包中包含:Service服务
cn.com.pc.应用.broadcast    此包中包含:Broadcast服务
属性命名
  • 非public的、非static的字段名称以m开头。
  • static字段名称以s开头。
  • 其它字段以小写字母开头。
  • public static final字段(常量)全部字母大写并用下划线分隔