养成习惯,代码格式化,无论是类还是xml,这样可读性更强,ctrl+shift+f 遵守字段命名惯例· 非public的、非static的字段名称以m开头。· static字段名称以s开头。· 其它字段以小驼峰方式。· public static final字段(常量)全部字母大写并用下划线分隔。· 全局变量尽量为private,如果需暴露该变量,建议使用get/set方法,不要直接设成public,另activity中尽量不要随意暴露内部变量,好的方式是用监听器的方式(或广播)。 方法亦默认设置为private,有需求才设成public or protected静态的常量可为public· 控件变量的定义尽量让人一眼看出是什么变量,如mPasspordEditText,mSubmitBtn,itemLayout,wordGridView例如:
public class MyClass {  public static final int SOME_CONSTANT = 42;  private static MyClass sSingleton;  private int mPackagePrivate;  private int mPrivate;  private boolean isActivated;private TextView mNameTextView;//or mNameTextprivate void testLog(){LogUtil.d("test");}public int getPrivate(){return mPrivate;}
}  简称等同于单词简称和缩写都视为变量名、方法名和类名。以下名称可读性更强:好                           差
XmlHttpRequest   XMLHTTPRequest
getCustomerId      getCustomerID
class Html             class HTML
String url               String URL
long id                   long ID
hasDividerBeforeChildAt     XX
isActivated                 XX  

Android代码规范相关推荐

  1. 荐一份 Android 代码规范建议文档

    之前推送过:Android 代码规范大全,可以一起学习. 开源几年了,被很多人夸过,你的代码写得比较规范,甚至有人质疑自己代码的写法,但是迟迟没有出一个代码规范,说来惭愧,只是因为我早几年写的代码还不 ...

  2. 写码如写诗,Android代码规范有多重要?附阿里《Android代码规范指南》PDF

    前言 所谓无规矩不成方圆.任何团队,规范都是怎么也绕不开的话题.特别是在我们编程行业,代码规范乃是团队的重中之重.我们有太多的理由去做规范,同时我们在做规范这件事上也有太多的痛点. 随着团队人数的增加 ...

  3. 最佳实践之Android代码规范

    命名规范 包命名规范 采用反域名命名规则,包名全部小写,连续的单词只是简单地连接起来,不使用下划线,一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名 ...

  4. [最新] Android 代码规范大全(Android开发速看),2021年最新大厂Android面试笔试题目

    | 数据库类 | 功能名 + DBHelper | 新闻数据库:NewsDBHelper | | 自定义的共享基础类 | Base + 基础 | BaseActivity, BaseFragment ...

  5. android 代码规范检测工具,Android 代码规范之Inspection 定制

    本文主要讲述两个方面: 1)为何制定Radio_Inspections 规范及实操 2)IDE Inspection 使用 第一部分 :为何制定Radio_Inspections 规范及实操 一 .制 ...

  6. Android代码规范----按钮单击事件的四种写法

    [前言] 按钮少的时候用第三种的匿名内部类会比较快,比如写demo测试的时候或者登陆界面之类. 按钮多的时候一般选择第四种写法. 一.第一种写法:在XML文件中声明onClick属性(很少用) 在XM ...

  7. Android代码规范_持续更新

    很庆幸,在我初入社会,就和一群大牛工作,并且我这张白纸,在大牛的工作中得到了比较好的熏陶和渲染.并且长此以往,根据学校老师,博客大神,工作中大牛的代码风格,总结出来了自己当前的代码习惯和风格. 博主代 ...

  8. Android进阶之路 - 代码规范

    后来 - 回头再看该篇的时候,发现当项目处于中后期的时候,命名规范还是不太严谨,扩展性有限,所以推荐各位可以借鉴阿里.美团.华为等大厂的命名规范 ~ 关于代码规范(主要针对Android),我于202 ...

  9. Android开发规范,flutter生成二维码

    变量命名要做到足够长有一定意义,同时又足够短以避免冗长. 关于携带Android控件的变量,个人建议规则:[控件逻辑名称]+[控件缩写] 如mLoginBtn, mBottomLayout, mTit ...

最新文章

  1. 全局变量中断原子操作_原子操作原理分析
  2. Jquery获取对象的几种方式介绍
  3. lucene索引的删除和更新
  4. python学习记录2
  5. 流水账一周小记[2009-9-20]
  6. 【转】保证训练集和测试集取到和数据集中相同比例的类别
  7. 太阳高度角计算题_正午太阳高度变化及计算(模拟题组)
  8. dell台式计算机主板电池,台式机主板电池怎么拆
  9. Mac电脑如何转化二维码?方法了来了
  10. 8天掌握EF的Code First开发系列之3 管理数据库创建,填充种子数据以及LINQ操作详解...
  11. 数值法求六轴机械臂逆运动学解
  12. uni-app中Card slots的使用(添加点击事件)(uni-card)
  13. 超乎认知 认知智能十大黑科技 我国首次对外公布 道翰天琼认知智能
  14. swiper修改轮播图下面小圆圈样式
  15. 基于Web的商城后台管理系统的设计与实现
  16. Mysql学习宝典(二) -- 从更新语句执行流程引出的Mysql各种日志
  17. webscraper 无代码爬虫
  18. 到处都是Unix的胎记
  19. java 级联删除_JavaEE中的级联删除讲解级源码
  20. uniapp 背景图片全屏显示在整个页面

热门文章

  1. java itext 设计器_使用Java组件itext 生成pdf的介绍
  2. angular 触发 enter事件
  3. python程序保存_初识python 文件读取 保存
  4. oracle 语法分析表,Oracle 语句优化分析说明
  5. log nginx 客户端请求大小_后端实践:Nginx日志配置(超详细)
  6. 四、redis的底层数据结构
  7. 信号处理函数(2)-sigismember()
  8. HTC Desire 金卡制作方法
  9. 视频监控日常使用存在哪些故障
  10. ASP.NET MVC使用Bootstrap系列(3)——使用Bootstrap 组件