【Android】Android开发规范的一点小体会

由于Java面向对象编程的特性, 在命名时应尽量选择名词

1、只有一个xxxApplication extends Application,初始化全局变量,Android使用Application总结

2、所有的xxxActivity extends BaseActivity,(BaseActivity extends Activity)初始化所有Activity用到的全局变量、方法。

3、所有的xxxFragment extends BaseFragment,(BaseFragment extends Fragment)初始化所有Fragment用到的全局变量、方法。

4、所有的xxxDBHelper extends SQLiteHelper,(SQLiteHelper extends SQLiteOpenHelper)初始化所有SQLiteOpenHelper用到的全局变量、方法。

4、方法命名:方法表示一种行为,它代表一种动作,方法名的第一个单词应是动词,并且首字母小写,其它每个单词首字母大写。。

                  属性方法:以get/set开头,其后跟字段名称,字段名称首字母大写。如:getUserName()

                  每个方法不过十行,可以方法套方法。

5、接口命名:Xxxable,如:接口类:UserInterface.java   接口实现类:UserInterfaceImp

6、变量使用驼峰:大驼峰(pascal):所有单的首字母大写或每一个单的首字母都采用大写字母,例如:MyFirstName、MyLastName,常用于类名,函数名,属性,命名空间。

                        小驼峰(chamel):第一个单词以小写字母开始;第二个单的首字母大写或每一个单的首字母都采用大写字母,例如:myFirstName、myLastName。

                         补充:用Is来命名逻辑变量。

7、常量命名:全部大写,单词间加“_”.

8、注释:Java除了可以采用我们常见的注释方式(//、/* */)之外,Java语言规范还定义了一种特殊的注释,

             也就是我们所说的Javadoc注释,以/**开头,而以*/结束, Javadoc 注释可以被自动转为在线文档,省去了单独编写程序文档的麻烦。 推荐使用。

             Javadoc注释主要涉及范围:类、属性、方法。

其他人的理解:

接口:

       使用驼峰式命名。除了用名词外,还可以用形容词命名(体现其功能特性)

方法:

       规定用动词命名,适合用驼峰式命名,但与类名的最大区别在于,首字母必须小写

变量:

       规定为名词,其他同“方法”命名方式一样。变量名非常关键,应含有具体意义且易于理解,一般不允许使用单个字母做变量名。除非一些临时性变量,像在循环中使用到的计数器等。在使用单个字母做变量名时,一般I、J、K用来命名整形变量。

常量:

       规定全用大写字母表示,如果名字必须用多个单词来表示,那么各单词间用“-“分隔。常量要求必须意义明确,能表达出常量的含义。

原文地址:https://www.cnblogs.com/xubuhang/p/4595336.html