利用studio进行Android开发的命名规范TXT

尽可能的用最少的字符而又能完整的表达标识符的含义。
1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。
2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写
3 下划线命名法:单词与单词间用下划线做间隔。
4 匈牙利命名法:广泛应用于微软编程环境中,
在以Pascal命名法的变量前附加小写序列说明该变量的类型。 
量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词。

英文缩写原则:
1 较短的单词可通过去掉“元音”形成缩写
2 较长的单词可取单词的头几个字母形成缩写
3 此外还有一些约定成俗的英文单词缩写.
常用缩写:
    名称                      缩写
    icon                 ic (主要用在app的图标)    
    color               cl(主要用于颜色值)
    divider             di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线)
    selector            sl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector)
    average             avg
    background          bg主要用于布局和子布局的背景)
    image               img

程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的

资源文件(图片drawable文件夹下):全部小写,采用下划线命名法,加前缀区分

变量(variables)采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。

常量(Constants)全部大写,采用下划线命名法.例如:MIN_WIDTH

资源布局文件(XML文件(layout布局文件)): 全部小写,采用下划线命名法
        1).contentview命名, Activity默认布局,以去掉后缀的Activity类进行命名。不加后缀:
            功能模块.xml

       例如:main.xml、more.xml、settings.xml

        或则:activity_功能模块.xml

        例如:activity_main.xml、activity_more.xml

        2).Dialog命名:dialog_描述.xml

       例如:dlg_hint.xml
       3). 列表项命名listitem_描述.xml

       例如:listitem_city.xml
       4).包含项:include_模块.xml

       例如:include_head.xml、include_bottom.xml
       5).adapter的子布局:功能模块_item.xml

       例如:main_item.xml
动画文件(anim文件夹下):全部小写,采用下划线命名法,加前缀区分。
       //前面为动画的类型,后面为方向
       fade_in  淡入
       fade_out 淡出
       push_down_in 从下方推入
       push_down_out 从下方推出
       push_left    推向左方
       slide_in_from_top    从头部滑动进入
       zoom_ente    变形进入
       slide_in 滑动进入
       shrink_to_middle 从中间缩小

  layout中的id命名
  LayoutView        lv
  RelativeView      rv
  TextView          tv
  ImageButton       imgBtn
  ImageView         iv
  CheckBox          chk
  RadioButton       rdoBtn
  TimePicker        tmPk
  ScollView         sclVi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值