Android 命名规范

命名基本原则
在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。使名称足够长以便有一定的意义,并且足够短以避免冗长。


1、类命名,例如

Activity子类命名 DemoActivity

Fragment子类命名 DemoFragment

Adapter子类命名 DemoAdapter

数据库命名 DemoDB

工具类命名  DemoUtils

控件类DemoView

 

2、Layout文件命名,例如

activity_demo.xml

fragment_demo.xml

layout_demo.xml

item_demo.xml 

dialog_demo.xml

 

3、Drawable文件命名,例如

ic_demo.png

demo_bg.png

demo_normal.png

demo_pressed.png

demo_selected.png

demo_disable.png

demo_selector.xml

 

4、包命名,例如

应用包名 com. company.appname

Activity子类存放目录 com.company.appname.activity

Fragment子类存放目录 com.company.fragment

Adapter子类存放目录 com.company.adapter

数据库类存放目录 com.company.db

工具类类存放目录  com.company.utils

控件类存放目录  com.company.widget

实件类存放目录 com.company.bean

异常类存放目录 com.company.exception

 

5、布局控件ID命名,例如

demoTextView

demoImgeView

demoLayout

demoButton

控件名可以使用缩写或省略控件名

 

6、Activity中常用方法命名,例如

findViews

getData

showData

setListener

 

7、常量命名,全部大写,单词之间用_隔开,例如

public final static int MAX_DEMO = 30000;

 

8、资源文件、名字符串ID采用小写单词加下划线方式。

 

9、变量名、方法名采用骆驼命名法,首单词首字母为小写,例如

public int demoHight = 0;

public void startServcie(){}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值