前言
在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己android开发中的一些规范。希望对各位有帮助。
命名规范
包命名规范
包名全部采用小写
主包名采用[公司性质].[公司名称].[项目名称]的命名方式 如果根据不同情况进行分包的话,可以将包名分别命名为util,view, adapter等。
代码命名规范
命名规则有很多高大上的名词,比如大驼峰,小驼峰,匈牙利命名法。其实简单的就是按照谷歌命名学习。
常量、枚举等均采用大写形式,用下划线区分各单词。使用static final例如:private static final String TAG_FOR_ACTIVITY = "XXXX";
类名、接口名、枚举名。个和后面的单词都要个字母大写例如:MainActivity,PersonalLoginActivity
资源文件命名例如:activity_main.xml,ic_launcher.png注意图片文件命名只能用小写字母、数字,否则会导致R文件无法编译出来。也是比较费心的。
继承自安卓组件的类,一般采用父类名作为后缀,例如:class LoginActivity extends Activity{}
自定义异常必须以Exception结尾
全局变量添加所有者前缀:实例成员变量前缀m(表示member),类静态变量前缀s(表示static),例如:protected Subscription mSubscription;
控件变量添加组件前缀,顺序在所有者前缀之后,控件缩写button->btn,textview ->txw,listview->lst等例如:全局名称mBtnNext局部名称btnNext
构造方法采用递增方式(参数多的写在后面),参数少的调用参数多的构造函数。这样也减少初始化代码。比如开源库PagerSlidingTabStrip
请联系网站,了解详细的课程信息~
优质、便捷、省心