Android 命名方式
来源:互联网 发布:js面向对象的继承方式 编辑:程序博客网 时间:2024/06/18 07:04
以前我也不怎么注意命名方式,所以写起代码来效率低下,过一段时间再去看之前写的代码要找很久,看很久。给别人看自已的代码也是经常被批。现在经过公司的几个月实习期培训。逐渐养成了一定命名方式。对于其他Android新手来说,也是有一定借鉴意义。好命名规则与方式,是代码质量的提升。我也还在不断修正自已不好命名规则。
一、类的命名
1、做界面activity
包名是这样的:com.test.setting
那么命名是Setting+类的意义+Activity
2、类似于后台管理类或者数据管理类,没有界面
包名是这样的:com.test.setting
命名 Setting+类的意义+Manage
3、对话框dialog
包名是这样的:com.test.setting
命名: setting+意义+Dialog
类的意义就是这个类是干什么,每个单词的字母都要大写
二、变量命名
全局变量:前面加小写m
局部变量不用加
全局变量String 类型: mstrUser
局部变量String 类型: strUser
String : strUser
int :nAge
boolean : bSuccesd
double : dMetter
三、函数名命名
函数的意义主要命名方式,单词首个字母一定要大写,函数名的首个字母不用大写。
获取结果或者参数 public String getUserName( ){ }
设置参数: public void setUserName( String strUserName){ }
四、控件的命名
xml里面的id也可以这样写,
textview :textviewSettingUserName
button :buttonSettingSureUserName ,确定
其他控件就不一一列举。。。。
在activity里, 全局:private TextView mtextviewSettingUserName;
前面一样加个m
局部变量不用。
命名为了可以一眼就看懂是什么,可以写尽量长单词组合。但不要写拼音或者方言。
一个函数最好就做一件事
复杂的函数尽量多拆分
五、说说Android项目下的value文件夹
顾名思义value:就是放资源名称、变量、值
在这个文件夹下:
string.xml 放中文,字符变量
<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">SocketClientDemo</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">设置</string></resources>
color.xml 颜色值
<?xml version="1.0" encoding="utf-8"?><resources> <color name="NetworkUpdateDialogBackground">#ffffff</color></resources>
style.xml 集合的样式,或者主题样式
<!-- netword_update_list右侧刷新的样式 --> <style name="list_network_refresh_dialog"> <item name="android:textSize">16sp</item> <item name="android:gravity">left</item> <item name="android:textColor">#000</item> </style>
dimen.xml 间距值,字体大小
<?xml version="1.0" encoding="utf-8"?><resources> <dimen name="network_item_left_distance">20dp</dimen> <dimen name="network_item_right_distance">20dp</dimen> <dimen name="network_item_top_distance">-2dp</dimen> <dimen name="network_item_text_left_distance">10dp</dimen></resources>
调用情况:
<TextView style="@style/title_bar_font_left" android:layout_width="175dp" android:layout_height="match_parent" android:layout_weight="0.60" android:text="@string/text_network_title" /> <TextView android:layout_width="80dp" android:layout_height="match_parent" android:layout_marginLeft="@dimen/network_item_text_left_distance" android:layout_weight="5.16" android:gravity="center|left" android:text="@string/text_connect"/>
activity以及xml一般都不能出现中文。
新手不断总结中,有好的命名方式,大家都可以推荐一下。
- Android 命名方式
- Android多国语言文件夹命名方式
- Android多国语言文件夹命名方式
- Android多国语言文件夹命名方式
- 命名方式
- Android多国语言的value文件夹命名方式
- Android多国语言的value文件夹命名方式
- Android多国语言的value文件夹命名方式
- Android多国语言的value文件夹命名方式
- Android多国语言的value文件夹命名方式
- Android多国语言的value文件夹命名方式
- Nokia手机命名方式
- 芯片的命名方式
- 命名方式及前缀
- JAVA命名方式
- Java版本号命名方式
- JDK命名方式
- 奇葩的命名方式
- eclipse中启动tomcat报错:Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If
- zoj 3316 Game(带花树+完美匹配)
- GCD之dispatch queue深入浅出
- Visual Studio 2013 无法使用:在文件中查找(Ctrl+Shift+F)
- HDOJ 1754 I Hate It
- Android 命名方式
- 欢迎使用CSDN-markdown编辑器
- drivers_day04
- day012 oc中类的声明与调用
- 归并排序
- POJ3254 Corn Fields
- hdoj 1003 连续最大子数组 分治法 & dp法
- hdu 4288 Coder 线段树
- 【规划】4月安排