Android 资源命名规范整理

作者: Parallel_Lines | 来源:发表于2019-05-14 18:14 被阅读43次

    参考结合官方、各厂、各博客标准命名规范,整理出的符合 Android 风格的资源命名规则。

    布局文件(Layout)命名

    <类型>_<位置>

    eg1.activity_home

    eg2.item_countrylist

    eg3.layout_actionbar_backbutton

    类型选择

    activity | fragment | view | item | layout

    字符串资源(String)命名

    <位置>_<功能>

    eg1.feedback_info

    eg2.home_searchhint

    绘制资源(Drawable)命名

    <位置>_<功能>_<尺寸>

    eg1.home_background

    eg2.all_infoicon_small

    eg3.set_updateicon_30dp

    组件 ID 命名

    <文件名缩写>_<类型缩写>_<功能>

    eg1.
    文件:activity_support.xml
    组件:LinearLayout
    功能:EChat一栏
    命名:as_ll_echat_layout

    eg2.
    文件:activity_user_set.xml
    组件:Button
    功能:提交按钮
    命名:aus_btn_submit

    Dimensions 命名

    <类型>_<位置>_<功能>_<尺寸>

    eg1.width_all_tips_normal

    eg2.margin_home_profileimage

    类型选择

    width | height | size | margin | padding | elevation | keyline | textsize

    变量命名

    命名方式 场景
    s<Field> 静态变量
    m<Field> private、protected、default 修饰的成员变量,以 m 开头的驼峰法命名;
    <field> public 修饰的成员变量,以小写开头、驼峰法命名;
    tv<View> 组件,以组件小写开头、驼峰法命名,如 btnSubmit;
    <FIELD> 常量,所有单词大写,中间用下划线分割。

    Q&A

    Q.变量以 s、m 命名,不利于生成 get/set 方法怎么办?

    A.如下配置.

    配置页面.png

    附录

    目录

    [TOC]

    相关文章

      网友评论

        本文标题:Android 资源命名规范整理

        本文链接:https://www.haomeiwen.com/subject/jfpeaqtx.html