为了更好的方便管理代码,应该在项目建立之前定好命名规则,如果一套代码存在几类的不同的命名规则,如果大家做得还好那还好,但是有一个家伙命名的乱七八糟,就呵呵了,我曾经遇见一个家伙,贪快,出现了temp_1,temp_2之类的,这是啥,I don't know -_- .........
什么是标准的命名规则?谁都有自己习惯的规则,很难说哪一个好哪一个不好,我在这里分享我所用的命名规则,希望大家有所帮助。
一.类文件命名
1.Activity ---- 所属 属性 Acitivity 例如:考试题目的开始界面 TimuExamBeginActivity.java
2.Adapter ---- 属性 Adapter 例如:题目的ViewPage的Adapter TimuVPAdapter
3.Bean --- 属性Bean 例如:题目的Item属性 TimuInfoBean
4.uilt --- 属性Uilt 例如:题目的数据库管理 TimuDBUilt
5.Widget --- 如果是公用的 Commond属性Widget 如果是私有的Private属性Widget
二.layout目录文件
1.Activity --- activity_所属_属性 例如:考试题目的开始界面 activity_timuexam_begin.xml
2.Adapter中的Itemp --- item_属性_vp/list 例如: 题目的ViewPage的Itemp item_timu_vp
3.如果是公用的include layout ---- include_command/private_属性 例如:Title include_command_title
4.如果是某个Widget的Layout文件 ---- widget_属性 例如:TextView的重写 widget_textview
三:图片文件命名
所属_属性(Activity的名字/Command)_分类_名称 例如:题目界面的BTN按钮 timuexam_begin_btn_exam_press 进入考试的图片
四:String的命名
拼音 例如:错误 wrong
五: XML中的ID命名
缩写_模块名称_逻辑名称 例如:题目界面中的按钮进入EXAM的 btn_timuexam_exam
六:类文件中的变量,方法名称
控件名称 : 控件缩写 逻辑 例如:btnExam
方法名称: 属性描述 例如:initWidget()
常量名称:属性_属性,全部大写