前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android开发实践

Android开发实践

作者头像
续写经典
发布2018-08-28 15:21:05
5960
发布2018-08-28 15:21:05
举报
文章被收录于专栏:Android随笔

包(packages)

全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。 例如: com.classic.stock com.classic.stock.user

类(classes)

采用大驼峰命名法,所有单词的首字母大写。 例如: MainActivity

接口(interface)

接口名称以 I 开头,如果有多个单词,每个单词首字母大写。 例如: IStockInfo

事件监听器(event listener)

以On开头,如果有多个单词,每个单词首字母大写。 例如: OnClickListener OnItemClickListener

方法(methods)

小驼峰命名法,除首单词外,其余所有单词的首字母大写。 例如: initView

参数(parameter)

小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。 例如: page pageSize

变量(variables)

小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。 例如: page pageSize

常量(constants)

全部大写,单词之间用下划线分割。 例如: DB_VERSION DB_NAME

图片资源文件

前缀+模块+描述 例如: ic_main_search.png

Layout命名

建议用模块名称+逻辑名称 例如: books_comment.xml books_comment_item.xml

Layout中的id命名

建议用layout文件名称做前缀+逻辑名称+view缩写 例如: @+id/books_comment_item_bookcover_iv @+id/books_comment_item_nickname_tv

网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢! 把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很实用的。 效果图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015.12.07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 包(packages)
  • 类(classes)
  • 接口(interface)
  • 事件监听器(event listener)
  • 方法(methods)
  • 参数(parameter)
  • 变量(variables)
  • 常量(constants)
  • 图片资源文件
  • Layout命名
  • Layout中的id命名
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档