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

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

更多相关文章

  1. GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
  2. Android(安卓)开发之view的几种布局方式及实践
  3. Android(安卓)圆形头像的两种实现方式
  4. Android(安卓)Bitmap的常用压缩方式
  5. android解析xml文件的方式(其二)
  6. Android开发工程师面试心得
  7. Android(安卓)XML解析学习——创建XML
  8. Android(安卓)进阶13:几种进程通信方式的对比总结
  9. android 插件总结

随机推荐

  1. GO语言中Redis的相关知识记录
  2. 理解cookie、session、localStorage、ses
  3. 用jasypt加密配置,报错:DecryptionExceptio
  4. 精选篇:Java 开发者2021 值得学习的 14 项
  5. 使用Java 8 Streams处理大量数据
  6. C# BIN文件读取以及CRC校验(匹配STM32F103
  7. webpack打包多html
  8. 说说C#的属性Attribute
  9. 校招字节跳动四小时三面的灵魂拷问,结果我
  10. 第十八章 扩展方法