您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > 安卓项目组开发编码规范V01
安卓项目组开发编码规范V0.1制定人:2015/1/9Java文件1)文件名命名规则Activity:Aty+(Pascal标记法)例如:欢迎界面AtyWelcome.java,AtyDealHistory.javaService:Service+(Pascal标记法)BroadCastReceiver:Receiver+(Pascal标记法)Fragment:Fragment+(Pascal标记法)ListActivity:ListAty+(Pascal标记法)2)变量命名规则Android类型变量ContextmContext;HandlermHandler;DialogmDialogPro;ProgressBarmPbarLoadding;SpinnermSpWareList;ListMapString,StringmListMapWare;SimpleAdaptermAdapterWareList;[m+Adapter+含义]RadioButtonmRbtnMake;StringmStrOpeanflat;ButtonmBtnPriceReduce;WidgetFlipImageViewmWfiImgSwitchPriceType;(自定义控件)LinearLayoutmLayoutPriceInput;EditTextmEditPriceInput;TextViewmTvMaxNum;ListViewmLviewBuyFiveSpeed;ImageButtonmIbtnBuyAvgPriceNum;Java类型变量ListViewmListViews;MapString,StringmMapCurrentWare;booleanisLimitPrice;intmIntSortDirec;避免用Flag来命名状态变量用Is来命名逻辑变量例子://分时线刷新是否暂停privatebooleanisTimeLineRefreshPause;3)方法命名规则a)小写字母开头+含义名b)方法内部变量命名规则内部参数:小写的数据类型+含义名内部临时变量:“_”+小写的数据类型+含义名例子:privatevoidgetData(){//内部参数intinParm;//临时变量int_intCounter;}4)常量命名规则全部大写字母用“_”分隔Xml文件1)文件名命名规则全部为小写字母,单词之间用“_”分隔a)基本布局对应的Java文件名,去掉前缀+.xml例如:welcome.xmlb)交易模式(分类)布局文件jq_market_文件名(去掉Aty后的小写字母).xmljq_trade_文件名(去掉Aty后的小写字母).xmlc)子布局对应的Java文件名,去掉前缀+子布局名.xml例如:买入界面的订货记录列表布局买入界面:AtyBuy.java的基本布局文件为buy.xml列表布局jq_trade_buy_item.xmljq_market_timekline_five_item.xmljq_market_timekline_detail_item.xmld)被包含的布局交易模式+功能模块+含义+include.xml例如:即期交易下单页面的下单面板jq_trade_order_include.xml即期交易下单页面列表头jq_trade_order_list_include.xml2)XML内部控件id命名规则全部为小写字母,用“_”下划线分隔其中涉及协议控件名字与协议字段保持一致。通用格式“模块名称_控件类型_含义”以交易模块下面的控件为例:容器控件LinearLayout:trade_layout_含义名RelativeLayout:trade_rlayout_含义名FrameLayout:trade_flayout_含义名Fragment:trade_fragment_含义名标准控件TextView:trade_tv_含义名CheckBox:trade_cb_含义名Button:trade_btn_含义名ImageButton:trade_ibtn_含义名EditText:trade_edit_含义名ProgressBar:trade_pbar_含义名ImageView:trade_img_含义名ListView:trade_lview_含义名ScrollView:trade_sview_含义名Spinner:trade_sp_含义名RadioGroup:trade_rgroup_含义名RadioButton:trade_rbtn_含义名RatingBar:trade_rbar_含义名SeekBar:trade_sbar_含义名3)XML内部文档注释a)凡是包含两个子控件(含两个控件)以上的控件,要在父控件上面添加文档注释;b)一个控件内部含有三个以上子控件时,所有内部子控件需要添加文档注释;例如:4)控件属性禁止出现固定值例如下面的写法是禁止的5)控件样式使用同一个页面内如果两个控件以上使用样式相同,则相关控件样式必须抽出来进行样式使用;例如:其中引用样式如下:图片文件1)背景图片类型_文件名例子:btn_submit
本文标题:安卓项目组开发编码规范V01
链接地址:https://www.777doc.com/doc-2495188 .html