设为首页 加入收藏

TOP

命名规范(一)
2017-10-11 17:10:25 】 浏览:755
Tags:命名 规范

 

一)  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)

 

  个人习惯使用:android:id="@id/tvName"android:id="@id/listvName"、android:id="@id/tvHeadTitle",然后在class里的命名和id名字保持一致

(四)  字符串命名

       最好不要跟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

命名规范:
1  包(packages): 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名

包名   
此包中包含
com.xx.应用名称缩写.activities
   
页面用到的Activity类 (activities层级名用户界面层)
com.xx.应用名称缩写.base
     页面中每个Activity类共享的可以写成一个i额BaseActivity类 (基础共享的类)

com.xx.应用名称缩写.adapter 
    页面用到的Adapter类 (适配器的类)

com.xx.应用名称缩写.tools
    此包中包含:公共工具方法类(tools模块名)

com.xx.应用名称缩写.bean
    (或则 com.xx.应用名称缩写.unity )
    此包中包含:元素类

com.xx.应用名称缩写.db   
    数据库操作类

com.xx.应用名称缩写.view

    (或则 com.xx.应用名称缩写.ui )   
     自定义的View类等

com.xx.应用名称缩写.service   
    Service服务

com.xx.应用名称缩写.broadcast     
    Broadcast服务
2  类(classes):名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,  比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。   
描述   
例如
activity 类   
     Aty或者Activity为后缀标识
     欢迎页面类WelcomeAty.或者WelcomeActivity

Adapter类   
     Adp或者Adapte 为后缀标识   
     新闻详情适配器NewtDetailAdp或则直接  NewDetailAdapter

解析类
     Hlr为后缀标识
       首页解析类HomePosterHlr
 
公共方法类
    Tools或Manager为后缀标识
   

线程池管理类:ThreadPoolManager
        日志工具

首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Android-操作栏之副标题 下一篇Android gdb 调试

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目