利用studio进行Android开发的命名规范TXT
2017-02-17 19:10
302 查看
尽可能的用最少的字符而又能完整的表达标识符的含义。 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。 2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 3 下划线命名法:单词与单词间用下划线做间隔。 4 匈牙利命名法:广泛应用于微软编程环境中, 在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:<scope_> + <prefix_> + <qualifier>范围前缀,类型前缀,限定词。 英文缩写原则: 1 较短的单词可通过去掉“元音”形成缩写 2 较长的单词可取单词的头几个字母形成缩写 3 此外还有一些约定成俗的英文单词缩写. 常用缩写: 名称 缩写 icon ic (主要用在app的图标) color cl(主要用于颜色值) divider di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线) selector sl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector) average avg background bg主要用于布局和子布局的背景) image img 程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的 资源文件(图片drawable文件夹下):全部小写,采用下划线命名法,加前缀区分 变量(variables)采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。 常量(Constants)全部大写,采用下划线命名法.例如:MIN_WIDTH 资源布局文件(XML文件(layout布局文件)): 全部小写,采用下划线命名法 1).contentview命名, Activity默认布局,以去掉后缀的Activity类进行命名。不加后缀: 功能模块.xml 例如:main.xml、more.xml、settings.xml 或则:activity_功能模块.xml 例如:activity_main.xml、activity_more.xml 2).Dialog命名:dialog_描述.xml 例如:dlg_hint.xml 3). 列表项命名listitem_描述.xml 例如:listitem_city.xml 4).包含项:include_模块.xml 例如:include_head.xml、include_bottom.xml 5).adapter的子布局:功能模块_item.xml 例如:main_item.xml 动画文件(anim文件夹下):全部小写,采用下划线命名法,加前缀区分。 //前面为动画的类型,后面为方向 fade_in 淡入 fade_out 淡出 push_down_in 从下方推入 push_down_out 从下方推出 push_left 推向左方 slide_in_from_top 从头部滑动进入 zoom_ente 变形进入 slide_in 滑动进入 shrink_to_middle 从中间缩小 layout中的id命名 LayoutView lv RelativeView rv TextView tv ImageButton imgBtn ImageView iv CheckBox chk RadioButton rdoBtn TimePicker tmPk ScollView sclVi
相关文章推荐
- Android Studio利用Gradle进行NDK开发
- Android开发命名规范
- Android开发环境配置:利用实体pad进行程式调试
- 利用Visual GDB在Visual Studio中进行Android开发
- android开发命名规范及开发注意事项
- Android开发--利用Matrix进行图片操作
- 利用AIR体系进行Android开发(环境搭建)
- 利用node.js进行phonegap开发android环境搭建
- Android开发规范——命名
- Android开发规范——命名
- Android开发命名规范
- android游戏开发框架libgdx的使用(二十二)—利用TABLELAYOUT进行布局
- Android开发命名规范提高代码可以读性
- 利用Visual Studio .Net集成开发环境进行批量文件中的字符替换
- Android-x86入门之--如何利用android-x86取代模拟器进行应用程序的开发
- Android开发规范——命名
- Android开发实践:利用ProGuard进行代码混淆
- Android开发规范——命名
- Android项目开发之命名规范
- Android开发实践:利用ProGuard进行代码混淆