- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
及Java编程规范
Android及Java编程规范 北京星宇岚天软件有限公司 --内部资料,注意必威体育官网网址-- 第 PAGE1页 共 NUMPAGES9页 Android及Java编程规范 标识符命名法 Android及Java编程时,标识符命名方法主要采用小驼峰命名法,即首单词所有字母小写,其余所有单词的第一个字母大写。 命名原则是:尽可能的用最少的字符而又能完整的表达标识符的含义。 缩写原则 1 较短的单词可通过去掉“元音”形成缩写 2 较长的单词可取单词的头几个字母形成缩写 3 此外还有一些约定成俗的英文单词缩写. 下面为常见的英文单词缩写: 名称 缩写 icon ic (主要用在app的图标) color cl(主要用于颜色值) divider di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线) selector sl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector) average avg background Bg(主要用于布局和子布局的背景) buffer buf control ctrl delete del document doc error err escape esc increment inc infomation info initial init image img Internationalization I18N length len library lib message msg password- pwd position pos server srv string str temp tmp window wnd(win) 程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。 命名规范 包命名 包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名 包名 此包中包含 com.xx.应用名称缩写.activities 页面用到的Activity类 (activities层级名用户界面层) com.xx.应用名称缩写.base 页面中每个Activity类共享的可以写成一个i额BaseActivity类 (基础共享的类) com.xx.应用名称缩写.adapter 页面用到的Adapter类 (适配器的类) com.xx.应用名称缩写.tools 此包中包含:公共工具方法类(tools模块名) com.xx.应用名称缩写.bean (或则 com.xx.应用名称缩写.unity ) 此包中包含:元素类 com.xx.应用名称缩写.db 数据库操作类 com.xx.应用名称缩写.view (或则 com.xx.应用名称缩写.ui ) 自定义的View类等 com.xx.应用名称缩写.service Service服务 com.xx.应用名称缩写.broadcast Broadcast服务 类命名 类(classes):名词,采用大驼峰命名法,即所有组成类名称的所有单词首字母大写,尽量避免缩写,除非该缩写是众所周知的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。 类 描述 例如 activity 类 Aty或者Activity为后缀标识 欢迎页面类WelcomeAty.或者WelcomeActivity Adapter类 Adp或者Adapte 为后缀标识 新闻详情适配器NewtDetailAdp或则直接 NewDetailAdapter 解析类 Hlr为后缀标识 首页解析类HomePosterHlr 公共方法类 Tools或Manager为后缀标识 线程池管理类:ThreadPoolManager日志工具类:LogTools 数据库类 以DBHelper后缀标识 新闻数据库:NewDBHelper Service类 以Service为后缀标识 时间服务TimeService BroadcastReceive类 以Broadcast为后缀标识 时间通知TimeBroadcast ContentProvider 以Provider为后缀标识 直接写的共享基础类 以Base开头 BaseActivity,BaseFragment 接口命名 接口(interface):命名规则与类一样采用大驼峰命名法,多以able或ible结尾,如: interface Runnable ; interface Accessible 。 方法命名 方法(methods):动词或动名词,采用小驼峰命名法例如:onCre
文档评论(0)