Skip to content
qii edited this page Mar 14, 2013 · 7 revisions

四次元的 Code Style,完善中

Code Style

尽可能遵守,看情况违背

目录表

##layout 以Activity或Fragment class名开头

AccountActivity 的布局-> R.layout.accountactivity_layout

AccountActivity 滑动菜单的布局 -> R.layout.accountactivity_menu_left_layout

对于公用的布局,看情况,比如

R.layout.viewpager_layout

##id 资源

2个词之间以_分割

  • 控件的id

因为Android这里是强转的,编译器无法发现类型错误,所以用类似匈牙利系统命名法

TextView -> R.id.tv_xxx

Button -> R.id.btn_xxx
  • 菜单的id

全部以menu_开头,比如

R.id.menu_save

R.id.menu_close

#菜单

/res/menu 文件夹下面,分别是这样:

R.menu.actionbar_menu_xxx

R.menu.contextual_menu_xxx

R.menu.popup_menu_xxx

floating menu全部会以 DialogFragment 的形式实现,所以不需要


>

##图片资源 /res/drawable 里面存放 xml 格式的图片

亮色系图片 R.drawable.xxx_light 暗色系图片 R.drawable.xxx_dark

##字符串

string 资源,2个词之间以_分割

  <string name="add_topic">添加话题</string>
  <string name="add_topic_hint">不需要#号</string>

##样式

style 资源,首字母小写,后面词首字母大写

##Preference 设置的资源

string,title 是 pref_xxx_title 这样的形式,summary 是 pref_xxx_summary

##Activity和Fragment的命名

动词+名词+Activity或者Fragment

名词+Activity

如果是 Dialog,可以省略 Fragment 或者 Activity

 UpdateRemarkDialog
 SearchUserFragment

##class View 变量 Activity或者Fragment需要牵扯到的控件变量超过5个时候,建个Layout的private class,在里面设置好需要的变量,然后链接上去,以后从 layout.xxx 来获得 控件

Clone this wiki locally