返回
尚学堂
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
招生热线:400-800-2178

学校地址:陕西省西安市高新区科技二路西安软件园天泽大厦五楼

西安尚学堂安卓开发架构规范

75 2017-03-28 09:01:14

学习笔记

  前言

  在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。这里整理一下自己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

  请联系网站,了解详细的课程信息~

  优质、便捷、省心


文中图片素材来源网络,如有侵权请联系删除
来源:尚学堂
热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图