Android及Java编程规范.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Android及Java编程规范.doc》由会员分享,可在线阅读,更多相关《Android及Java编程规范.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Android及Java编程规范1 标识符命名法Android及Java编程时,标识符命名方法主要采用小驼峰命名法,即首单词所有字母小写,其余所有单词的第一个字母大写。命名原则是:尽可能的用最少的字符而又能完整的表达标识符的含义。2 缩写原则1 较短的单词可通过去掉“元音”形成缩写2 较长的单词可取单词的头几个字母形成缩写3 此外还有一些约定成俗的英文单词缩写.下面为常见的英文单词缩写:名称缩写icon ic (主要用在app的图标)color cl(主要用于颜色值)dividerdi(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线)selectorsl(主要
2、用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector)averageavgbackground Bg(主要用于布局和子布局的背景)bufferbufcontrolctrldeletedeldocument docerrorerrescapeescincrementincinfomationinfoinitial initimageimgInternationalizationI18Nlengthlenlibrarylibmessagemsgpassword-pwdpositionposserversrvstringstrtemptmpwindow
3、wnd(win)程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。3 命名规范3.1 包命名包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名包名此包中包含com.xx.应用名称缩写.activities页面用到的Activity类 (activities层级名用户界面层)com.xx.应用名称缩写.base页面中每个Activity类共享的可以写成一个i额BaseActivity类 (基础共享的类)com.xx.应用名称缩写.adapter 页面用到的Ada
4、pter类 (适配器的类)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服务3.2 类命名类(classes):名词,采用大驼峰命名法,即所有组成类名称的所有单词首字母大写,尽量避免缩写
5、,除非该缩写是众所周知的, 比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。类描述例如activity 类Aty或者Activity为后缀标识欢迎页面类WelcomeAty.或者WelcomeActivityAdapter类Adp或者Adapte 为后缀标识新闻详情适配器NewtDetailAdp或则直接 NewDetailAdapter解析类 Hlr为后缀标识首页解析类HomePosterHlr公共方法类Tools或Manager为后缀标识线程池管理类:ThreadPoolManager日志工具类:LogTools数据库类以DBHelper后缀标识新闻数据库:N
6、ewDBHelperService类以Service为后缀标识时间服务TimeServiceBroadcastReceive类以Broadcast为后缀标识时间通知TimeBroadcastContentProvider 以Provider为后缀标识直接写的共享基础类以Base开头BaseActivity,BaseFragment3.3 接口命名接口(interface):命名规则与类一样采用大驼峰命名法,多以able或ible结尾,如:interface Runnable ;interface Accessible 。3.4 方法命名方法(methods):动词或动名词,采用小驼峰命名法例如
7、:onCreate(),run()方法说明initXX()初始化相关方法,使用init为前缀标识,如初始化布局initView()isXX()checkXX()方法返回值为boolean型的请使用is或check为前缀标识getXX()返回某个值的方法,使用get为前缀标识processXX() 对数据进行处理的方法,尽量使用process为前缀标识displayXX()弹出提示框和提示信息,使用display为前缀标识saveXX()与保存数据相关的,使用sav为e前缀标识resetXX()对数据重组的,使用reset前缀标识clearXX()清除数据相关的removeXXX() 清除数据相
8、关的drawXXX()绘制数据或效果相关的,使用draw前缀标识3.5 变量命名变量(variables)采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。用统一的量词通过在结尾处放置一个量词,就可创建更加统一的变量,它们更容易理解,也更容易搜索。例如,请使用strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。量词列表:量词后缀说明First 一组变量中的第一个Last 一组变量中的最后一个Next 一组变量中的下一个变量Prev 一组变量中的上一个Cur 一组变量中的当前变量3.6 常量命名常
9、量(Constants)全部大写,采用下划线命名法.例如:MIN_WIDTH3.7 资源文件资源文件(图片drawable文件夹下):全部小写,采用下划线命名法,加前缀区分命名模式:activity名称_逻辑名称/common_逻辑名称如果有多种形态如按钮等除外如btn_xx.xml(selector)名称功能btn_xx按钮图片使用btn_整体效果(selector)btn_xx_normal按钮图片使用btn_正常情况效果btn_xx_press按钮图片使用btn_点击时候效果bg_head背景图片使用bg_功能_说明def_search_cell默认图片使用def_功能_说明icon_m
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android Java 编程 规范
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内