androidAndroid studio【idea】Android应用开发那些事

Android 资源命名规范整理

2019-05-14  本文已影响43人  Parallel_Lines

参考结合官方、各厂、各博客标准命名规范,整理出的符合 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]

上一篇下一篇

猜你喜欢

热点阅读