美文网首页
Android开发实践

Android开发实践

作者: 续写经典 | 来源:发表于2015-12-07 18:02 被阅读4278次

    包(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),对于较大的项目还是很实用的。
    效果图:

    preview.png

    相关文章

      网友评论

          本文标题:Android开发实践

          本文链接:https://www.haomeiwen.com/subject/cljehttx.html