- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android开发规范创新
Android开发规范
一切规范都必须以执行为第一准则
命名规范
包命名:域名反写+功能名称+模块名称
// Example ui 代表所有ui处理部分,usercenter代表个人中的ui处理部分
com.ftx.applicant.ui.usercenter
Com.ftx.applicant.bean.usercenter //所有bean处理部分 usercenter代表个人中的bean处理部分
类和接口命名:使用大驼峰规则,用名词或者名词词组命名,每个单词的首字母大写。以下是几种常用类的命名:
Activity类,命名以Activity为后缀,如:LoginActivity
Fragment类,命名以Fragment为后缀,如UserFragment
Service类,命名以Service为后缀,如DownloadServer
Adapter类,命名以Adapter为后缀,如PersionAdapter
工具类,命名以Util(utility的缩写)为后缀,如DateUtil
模型类,命名以BO(bean object的缩写)为后缀,如UserBO
接口实现类,命名以Impl(implement的缩写)为后缀,如ApiImpl
方法命名:使用小驼峰命名规则,用动词命名,第一个单词的首字母小写,其它单词首字母大写。以下是几种常用的命名规则:
初始化方法,命名以init开头, 例:initView
按钮点击方法,命名以to开头,例:toLogin
设置方法,命名为set开头,例:setData
具有返回值的获取方法,命名以get开头,例:getData
通过异步加载数据的方法,命名以load开头,例:loadData
布尔型的判断方法,命名以is或has,例:isEmpty
控件和数据类型缩写:
控件 缩写 控件 缩写 TextView txt EditText Edt Button Btn ImageButton Ibtn ImageView Img ListView List RadioGroup Group RadioButton Rbtn ProgressBar Progress SeekBar Seek CheckBox Chk Spinner Spinner TableLayout Table TableRow Row LinearLayout Llayout RelativeLayout Rlayout ScrollView Scroll SearchView Search TabHost Host TabWidget widget 类型 缩写 类型 缩写 int int String Str Float Flt Boolean Bln Long Lng Byte Bye 数组 加上前缀a 方法 不缩写
常量命名:全部为大写单词,单词之间用下划线分开。
// Example
public final static int PAGE_SIZE = 20;
变量命名:意义描述+类型描述的组合,用小驼峰式,首字母小写其余单词字母大写。
private TextView headerTitleTxt; // 标题栏的标题
private Button loginBtn; // 登录按钮
private CouponBO couponBO; // 券实例!-- 这是标题栏的标题 --
TextView
android:id=@+id/header_titletxt
... /
!-- 这是登录按钮 --
Button
android:id=@+id/loginbtn
... /
Layout 命名:组件类型_功能以下为几种常用的组件类型命名:
act_功能,为activity的命名格式
fra_功能,为fragment的命名格式
dia_功能,为dialog的命名格式
item_list_功能,为listview的item命名格式
item_grid_功能,为GridView的item命名格式
header_list_{范围_}功能,为ListView的HeaderView命名格式
footer_list_{范围_}功能,为ListView的FooterView命名格式
String的命名:类型_功能,以下为几种常用的命名:
页面标题,命名格式为:title_页面
按钮文字,命名格式为:btn_按钮事件
标签文字,命名格式为:label_标签文字
选项卡文字,命名格式为:tab_选项卡文字
消息框文字,命名格式为:toast_消息
编辑框的提示文字,命名格式为:hint_提示信息
图片的描述文字,命名格式为:desc_图片文字
对话框的文字,命名格式为:d
文档评论(0)