


深圳Android培训
达内深圳龙华中心
136-3244-2201
咨询QQ:2377096605
深圳android培训达内 专注IT职业教育15年,已帮助40万名学员成功就业。目前,已开设19大课程方向,在全国51个城市建立了160家培训中心,达内android培训0基础0元试学入学, 申请7天免费试听,深圳达内,真正零基础入学,无时间限制 学会为止,先就业再付款,120天=2年工作经验
刚接触Android这个领域的时候,对于编程中的一些方法和变量的命名都是按照自己的想法来操作的,结果导致在后期维护的代码的审核和修改中过程中浪费了不少不必要的时间。其实编程就像写作文一样,用最精炼简介的语言去表达最完整通俗的内容。所以,在开发过程中,命名规范统一尤为重要,这样对于日后的工作会有很大的帮助。
一、标识符命名法:
1.Camel命名法:除首单词外,其余所有的单词的第一个字母大写,如:facMode
2.Pascal命名法:所有单词的第一个字母大写,如:FacMode;
3.下划线命名法:单词与单词之间用下划线做间隔,如:fac_mode;
4.匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词,如:
g_fac_mode
二、缩写命名是必须的
1.较短的单词可通过去掉元音形成缩写,如icon->ic;
2.较长的单词可取单词的头几个字母形成缩写,如:average->avg;
3.此外还有一些约定俗成的英文单词缩写,如:Internationalization->l18N;
4.程序中不要用缩写,除非该缩写是约定俗成的
三、命名规范
1.包(packages):采用反域名命名规则,全部使用小写字母。一级包名为顶级域名如com,二级包名为公司或者个人,三级包名根据应用进行命名,四级包名为模块名或层级名;如:com.cultraview.factorytest.activities;
2.类(classes):使用Pascal命名法,尽量避免缩写;缩写必须是众所周知的,如:HTML、URL等。
3.接口(interface):与类一样使用Pascal命名法,多以able或ible结尾。
方法(methods):采用Camel命名法,下面是一些建议:
1) 初始化相关方法,如:初始化布局initView();
2) 判断boolean型使用is或check为前缀标识,如:checkValue()、isEthConnected();
3) 数据进行处理相关,尽量使用process为前缀标识,如:processColorTempChange();
4) 保存、重置、清除数据相关,分别使用save、reset、clear为前缀标识,如:saveData();resetData();clearData();
4.变量(variables):采用Pascal命名法,建议采用有意义的命名如:usbName、curVolume。非模型类全局参数建议加上小写m开头:
如:mContext
5.常量(constants):全部大写,采用下划线命名法,如下:
public staticfinal boolean IS_SUPPORT_WIFIMAC = true;
public staticfinal String TAG = “MainActivity”;
6.资源文件命名(resources):采用下划线命名法,全部小写,针对不同资源,建议使用下面的命名方法;
1) drawable资源,加前缀名:前缀_功能_模块_说明。xml/png,如:
图标:ic_launcher.png
背景:bg_normal_button_press.xml
2) layout资源文件,前缀命名:类型_模块_功能_说明。xml,如:
Activity布局文件 activity_main.xml
Fragment布局文件 fragment_mian.xml
Dialog提示框 dialog_count_down.xml
列表项 list_item_city.xml
3)动画anim资源文件:模块_功能_动画_方向。xml
淡入淡出:main_button_fade_in/out.xml
从下方推入推出:button_push_down_in/out.xml
7.values资源
id资源,主要存放界面空间的id值,使用下划线小写命名法,前缀_模块_功能_说明。常用控件命名如下:
TextView tv_panel_name_value
Button btn_user_add
ImageView img_thumb
EditView et_input_password
ProgressBar pb_download
程序员养成良好的编码习惯和命名规范,不管对于代码的阅读还是维护修改都有着极其重要的作用,进而能够提高工作效率。
感谢关注收藏本网站文章,希望以上内容对你有所帮助! ---深圳达内android培训 15年经验,美国上市公司出品,4个月强化训练,O基础授课,教学总监亲自授课,拥有国内完整的android课程体系,名企疯抢达内android学员.高度专注android国际前沿技术。2周免费试听,满意后付款!
(如需了解更过内容请点击:深圳达内培训 http://sz.android.tedu.cn)
怕钱不够?就业挣钱后再付学费; 怕学不会? 真正0基础入学,120天精通; 担心就业? 7万家雇主企业,名企内部就业