标签:list getter 团队 androi 添加 conf www ttext das
项目中直接导入Square的代码风格文件。(不导入Google的原因是Square同时提供了Java和Android两套统一风格,Google只提供了一套)
导入后会有很多好处,如注释规范化,import规范,方法排序,统一自动断行(PC屏幕较宽,建议断行字符数设置为120[File->Setting–>Code Style,右边Right Margin Columns])等
而在编码保存或提交时还能自动格式化代码,删除多余空行,多余缩进,无效注释等不规范的书写。
建议阅读Google Java Style 中文翻译文章 :
在开发中,遵循良好的编码规范,不仅仅可以提高代码的可读性,减小出错的可能性,同时也降低与其他开发者交流的成本,易于他人的维护与协作。 本文简单总结了 Android 开发中的一些代码规范,供开发者参考。
Base
为前缀,例如 BaseActivity
;MainActivity
;ChatFragment
;EventItemAdapter
;SharedPreferenceKey
、IntentExtra
等;LogUtils
、DateUtils
;以上是一些常见的包,但不局限于此,视项目的具体情况而定。
大驼峰命名 (UpperCamelCase) :每个单词的第一个字母都大写。
小驼峰命名 (lowerCamelCase) :除第一个单词以外,每一个单词的第一个字母大写。
命名的基本原则:
UserListAdapter
;RequesURLList
;Utils
、 Manager
为后缀,如 LogUtils
;able
或 ible
为后缀;控件缩写+逻辑名称
格式,例如 tvPostTitle
、etUserName
;控件缩写_逻辑名称
,单词均小写,用下划线连接,例如:tv_post_title
、et_user_name
;Linearlayout | ll |
RelativeLayout | rl |
TextView | tv |
EditText | et |
Button | btn |
ImageView | iv |
CheckBox | chb |
ListView | lv |
GridView | gv |
RadioButton | rb |
控件
|
缩写
|
---|
isTrue
这种;or
或者 and
,遵循 “do one thing” 原则;activity_home
、fragment_chat_list
,方便查找;list_item
、gird_item
为前缀,加上对应的逻辑名称,例如 list_item_post
、grid_item_photo
;dialog
为前缀,逻辑名称放在其后,下划线连接,例如 dialog_warnning
;include
开头,在加上对应的逻辑名称,例如 include_foot
ic
为前缀,例如 ic_chat
,指聊天图标;bg
为前缀,例如 bg_login
,指的是登录页的背景图;btn
为前缀,例如 btn_login
,指的是登录按钮的图片,不过这只有一种状态,需要加上状态的可以在后面添加,例如 btn_login_pressed
,表示登录按钮按下的图片;本文参考了:
标签:list getter 团队 androi 添加 conf www ttext das
原文地址:http://www.cnblogs.com/thinkCoding/p/6768203.html