// 为什么变量的命名前要带 m 呢?有什么意义吗 private boolean mHasTaobaoApp = false; // 这样不行吗 private boolean hasTaobaoApp = false;
您的每一个用心回答,都会让这个世界变得更美好一些!
其实你会问这个的话就说明你可能刚入门不久,我其实是非常建议新手入门的时候就按照规范去开发了,因为这个时候你还没养成开发习惯,最好培养。至于为什么是这个样子,一般都跟意义和缩写有关。代码规范化便于阅读和修改,能节省很多二次开发和修改的时间。
就是默认规范吧,至于是否遵守,大部分人都不会。哈哈。前面几层楼都说了文档或者官方地址了,就看个人习惯了。
官方解释传送门:https://source.android.com/source/code-style.html#follow-field-naming-conventions
好像是因为以前的时候代码没有高亮,所以用m区分是局部变量和成员变量吧,现在IDE比较智能了,没什么特别的意义了就。
member成员代词的首字母吧
我猜的...
你可以看一下阿里的java开发手册,里面有规范,还有安卓的开发手册,也可以看一下,里面包含了命名规范,常量定义,代码格式等等 https://developer.aliyun.com/article/69327
其实你会问这个的话就说明你可能刚入门不久,我其实是非常建议新手入门的时候就按照规范去开发了,因为这个时候你还没养成开发习惯,最好培养。至于为什么是这个样子,一般都跟意义和缩写有关。代码规范化便于阅读和修改,能节省很多二次开发和修改的时间。
就是默认规范吧,至于是否遵守,大部分人都不会。哈哈。前面几层楼都说了文档或者官方地址了,就看个人习惯了。
字段命名规范
官方解释传送门:https://source.android.com/source/code-style.html#follow-field-naming-conventions
好像是因为以前的时候代码没有高亮,所以用m区分是局部变量和成员变量吧,现在IDE比较智能了,没什么特别的意义了就。
member成员代词的首字母吧
我猜的...
你可以看一下阿里的java开发手册,里面有规范,还有安卓的开发手册,也可以看一下,里面包含了命名规范,常量定义,代码格式等等 https://developer.aliyun.com/article/69327