Android编程设计规范

命名规范

1.包名:组件的根包名为“hance,包名继承android的包的命名规范,

如:android.widget则改为hance.widget

2.类名:自定义控件的类名前面统一加上“C”,如果是继承重写控件,则C+控件类名

如:重写android.widget.Buttom则命名为Cbutton,其他的类名,如适配器或服务类,可不加C

3.方法:每个控件最好都实现父控件的所有构造函数

4.属性:只要在android范围内的类(指跟android有关的类,像uitl类和dao类便是这个范围之外,属性统一不加m),内部的属性都统一在前面加“m”,这样做的好处是可以区别方法内定义的变量跟类的属性。特别注意一点,在写属性的get跟set存取器时,m要去掉。如mButton->(getButton(),setButton())。

l监听器规范

1.存放路径:所有监听器都放在hance.widget.CListener类文件中,以方便共享使用

2.命名规范:I+On+名称+Listener,其中,加I是为了避免跟系统的监听器冲突

如:IonItemClickListener

3.使用规范:如果在某个类中要使用到监听器(比较典型的例子是Activity类中要设置Button的监听器),建议让该类实现该监听器的接口,然后在该类的方法中实现监听器的实现代码。如btn.setOnClickListener(this)

l日志输出规范

1.日志总共分五个等级,平时在调试的时候不要贪图方便随便定义日志的等级。建议不重要的信息定义在debug等级或者info等级,较为严重的情况把日志定义的warn等级和error等级。正常情况下尽量不使用System.out.println();作为日志的输出。为了查看方便,建议多增加几个日志的查看规则,以方便查看日志。

2.假如某个类中要使用到日志的输出或调试,统一在类的声明后面(即第一个属性的位置)加上“PrivatestaticfinalStringTAG=“类名;”这句话,输出日志的时候便可使用Log.e(TAG,“content”)进行输出。

lhance.activity
1.所有控件的例子都放在该包中,其中Main.java为默认启动类,通过该类的导航,可以导航到任意一个Activity的例子,详情请看Main中的注释
2.每新增一个新的控件,都必须在该包内新增一个例子作为使用的教程,方便交流和使用

lhance.util
1.该包主要用来保存一些常用的工具类,如字符串的转换,日期转换,单位转换等常用的操作,都封装好一个类放到该包中

l文件命名规范
1.res/layout文件夹命名规范统一用小写和下划线"_"组合命名,建议xml文件加个前缀以便区分,如对话框的xml配置文件:dlg_name.xml;

2.res/drawable文件命名规范:统一用小写加下划线“_”组合命名,同上,每个资源文件最好加个前缀以便区分,如:btn_01_default.png,btn_01_pressed.png,btn_01.xml;

更多相关文章

  1. Android初级-Android 日志输出和Debug跟踪,常用控件(中),资源
  2. Android之进度条控件和常用资源分类总结
  3. Android评分控件RatingBar使用实例解析
  4. [置顶] Android常用适配器控件
  5. Android仿印象笔记的自定义菜单控件
  6. Android控件_ProgressBar使用
  7. 系出名门Android(7) - 控件(View)之ZoomControls, Include, Vide
  8. 布局与控件(三)-TextView那些事儿
  9. android EditText控件自动获取焦点弹出键盘解决方法

随机推荐

  1. Android 获取设备唯一号 unknown
  2. Android(安卓)api level对照表
  3. JavaEE还是Android?
  4. 2018 Android 框架汇总(转)
  5. Android 加速度传感器 (G-Sensor) 收
  6. android之Menu 实例与详解
  7. maven 学习笔记(二)-创建简单的eclipse+and
  8. android菜鸟学习笔记15----Android Junit
  9. android 4.4.3 css hack 写法
  10. AndroidStudio-Eat-Guide—— 1.下载安装