[转]几行代码看程序员的水平——Android文件命名规范
资源控件命名
仅供参考,只要形成一个统一,见量知其意就可
程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!
**(一) **Layout命名
1.contentview命名:activity_功能模块.xml >
例如:activity_main.xml、activity_more.xml >
2.Dialog命名:dialog_描述.xml >
例如:dlg_hint.xml >
2.PopupWindow命名:ppw_描述.xml >
例如:ppw _info.xml >
3. 列表项命名listitem_描述.xml >
例如:listitem_city.xml >
4.包含项:include_模块.xml >
例如:include_head.xml、include_bottom.xml **(二) **图片命名 1. 静态图片前缀_模块、前缀_模块_描述 >
例如:bg_main.png、ic_main_search.png >
2. 动态图片前缀_模块_描述_状态、前缀_描述_状态 >
例如:btn_film_buy_n.png、btn_film_buy_p.png、btn_back_n.png >
如果有多种形态如按钮等除外如btn_film_buy.xml(selector) **(三) **id命名(待调整??) Xml中id的命名,建议直接根据意义命名,不必使用以上复杂的定位,因为findViewById只在某指定layout中find。或者value中建立id文件统一管理(兼容性不好) >
android:id="@id/tv_name"android:id="@id/listv"、android:id="@id/tv_head_title" **(四) **字符串命名 最好不要跟title、dialog、button等东西关系起来,直接用相同英文含义就可以了,如果下: >
<string name=“ok”>确定</string> >
<string name=" welcome_to_use">欢迎使用</string> >
** ** >
再举一些不好的例子,如下**<string name=“menu_ok “>确定</string>** **(五) **控件命名 控件缩写_描述 >
例如:TextViewtv_name、Button btn_buy、LinearLayoutllyt_body; **(六) **类命名 功能模块Activity.class 功能模块Service.class >
如:MainActivity.class HuaFuBaoActivity.classAppUpgradeService.class 资源缩写说明
组件名称对照表
** 转载请注明出处,http://blog.csdn.net/bondsui **