代码规范是每一个程序员都要学习的,在开发过程中养成良好的工作习惯,是有必要也是有困难的,粤嵌Android培训班教你做Android从代码规范做起,从细节抓起,从书写习惯抓起。今天要分享的是Android开发过程中规范的工作习惯:
1、java代码中不出现中文,多注释中可以出现中文;
2、局部变量命名、静态成员变量命名:只能包含字母,单词首字母出个都为大写,其他字母都为小写;
3、常量命名:只能包含字母和,字母全部大写,单词之间用隔开;
4、layout中的id命名:命名模式为:view缩写_模块名称_view的逻辑名称view的缩写详情如下LinearLayout:llRelativeLayout:rlTextView:tvImageView:ivImageButton:ibButton:btn;
5、activity中的view变量命名命名模式为:view缩写+逻辑名称建议:如果layout文件很复杂,建议将layout分成多个模块,每个模块定义一个moduleViewHolder,其成员变量包含所属view;
6、strings.xml中的id命名:命名模式:activity名称功能模块名称逻辑名称activity名称逻辑名称common逻辑名称strings.xml中,使用activity名称注释,将文件内容区分开来;
7、drawable中的图片命名命名模式:activity名称逻辑名称/common逻辑名称7.styles.xml:将layout中不断重现的style提炼出通用的style通用组件,放到styles.xml中;8、使用layer-list和selector;
9、图片尽量分拆成多个可重用的图片;
10、服务端可以实现的,就不要放在客户端;
11、引用第三方库要慎重,避免应用大容量的第三方库,导致客户端包非常大;
12、处理应用全局异常和错误,将错误以邮件的形式发送给服务端;
13、图片的.9处理;
14、使用静态变量方式实现界面间共享要慎重;
15、Log,系统名称模块名称接口名称,详细描述;
16、单元测试,包括逻辑测试、界面测试;
17、不要重用父类的handler,对应一个类的handler也不应该让其子类用到,否则会导致message.what冲突;
18、activity中在一个View.OnClickListener中处理所有的逻辑;
19、strings.xml中使用%1$s实现字符串的通配;
20、如果多个Activity中包含共同的UI处理,那么可以提炼一个CommonActivity,把通用部分叫由它来处理,其他activity只要继承它即可;
21、使用button+activitgroup实现tab效果时,使用Button.setSelected(true),确保按钮处于选择状态,并使activitygroup的当前activity与该button对应;
22、如果所开发的为通用组件,为避免冲突,将drawable/layout/menu/values目录下的文件名增加前缀;
23、数据一定要效验,例如字符型转数字型,如果转换失败一定要有缺省值;服务端响应数据是否有效判断;
这些规范在工作中养成,对你今后的工作也是很有帮助的,但是很多朋友可能不熟悉规范,不知道怎样做才是标准,看完粤嵌Android培训班小编的分享是否能有启发呢?