Android 命名方式

以前我也不怎么注意命名方式,所以写起代码来效率低下,过一段时间再去看之前写的代码要找很久,看很久。给别人看自已的代码也是经常被批。现在经过公司的几个月实习期培训。逐渐养成了一定命名方式。对于其他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一般都不能出现中文。

 

新手不断总结中,有好的命名方式,大家都可以推荐一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

mmsx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值