个人android命名(改)

来源:互联网 发布:提高淘宝综合排名多久 编辑:程序博客网 时间:2024/05/24 00:20

由于AS的model的管理可以包括资源(当然arr文件也可以),因此把公共部分提取出来。

公共的: comm+ ********* 

drawable,mipmap:comm+(组件)+功能+(描述)+后缀

例:comm_btn_press_bg  comm_focus_white_blue_text (foucs时为white,否则blue)

布局layout:

公共的:comm+功能+性质
例:comm_top_bar   comm_fall_into_arrow

color:编写通用的基础颜色,并用英语命名,

    <!-- grayscale -->    <color name="white"     >#FFFFFF</color>    <color name="gray_light">#DBDBDB</color>    <color name="gray"      >#939393</color>    <color name="gray_dark" >#5F5F5F</color>    <color name="black"     >#323232</color>    <!-- basic colors -->    <color name="green">#27D34D</color>    <color name="blue">#2A91BD</color>    <color name="orange">#FF9D2F</color>    <color name="red">#FF432F</color>

dimen:comm+功能

例:comm_left_margin  comm_top_margin

string: comm+用途+属性

例:comm.error.msg.network  comm.error.msg.map

stytle:comm+(组件)+描述

例:comm_btn_press  

menu和anim :(暂无)


个人命名:

总的分类:

图片(drawable(放xml),mipmap(放图)):

私用的:界面(home、main)+  逻辑(name,password) + 后缀属性(bg)


布局layout:

私有的:(activity,adatper,fragment,widget)-界面-具体

              里面的id名称:控件缩写-用途

color:模块+用途+属性

dimen:模块+用途+属性

    <!-- font sizes -->    <dimen name="font_larger">22sp</dimen>    <dimen name="font_large">18sp</dimen>    <dimen name="font_normal">15sp</dimen>    <dimen name="font_small">12sp</dimen>    <!-- typical spacing between two views -->    <dimen name="spacing_huge">40dp</dimen>    <dimen name="spacing_large">24dp</dimen>    <dimen name="spacing_normal">14dp</dimen>    <dimen name="spacing_small">10dp</dimen>    <dimen name="spacing_tiny">4dp</dimen>    <!-- typical sizes of views -->    <dimen name="button_height_tall">60dp</dimen>    <dimen name="button_height_normal">40dp</dimen>    <dimen name="button_height_short">32dp</dimen>

string: 模块+用途+属性

<string name="error.message.network">Network error</string><string name="error.message.call">Call failed</string><string name="error.message.map">Map loading failed</string>

stytle:模块+组件-描述

menu和anim :(暂无)



java(): 

代码:按组件区分后,在用功能区分

全局变量前面加m,采用驼峰式命名,尽量短

最主要的还是编写fragment的代码,采用mvp后,尽量保证presenter和fragment代码规范

接口 与 实现命名
接口名:前缀I开头
接口实现以Impl结尾  
接口类都放置在一个包里


我的项目:

adapter:写一个TAdapter继承recycleAdapter 或者baseAdapter,其他从这2个子类 去编辑。

fragment :initview编写控件  initdata编写数据 refreshData 刷新数据

数据实体类:命名 以Info结尾,对实体部分操作可以写 在实体里面。


后面在工作可能会参考的网址:

http://blog.csdn.net/vipzjyno1/article/details/23542617

http://blog.lytsing.org/archives/39.html#shortmethods



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 汽车停小区被刮怎么办 下楼梯摔跤了 屁股疼 怎么办 剧烈咳嗽震的肚子疼怎么办 饺子粘在盘子上怎么办 生饺子粘在盘子怎么办 饺子粘在案板上怎么办 饺子冷冻粘起了怎么办 冰箱饺子冻住了怎么办 水饺都冻一块了怎么办 wps卸载了后文件打不开怎么办 六角螺母拧滑了怎么办 梅花内六角螺丝扭滑丝了怎么办 眼镜螺丝滑丝了怎么办 大螺丝拆不下来怎么办 一字螺丝扭不动怎么办 带帽的螺丝拧花怎么办 螺丝拧不出来了怎么办 小六角螺丝滑丝怎么办 螺丝拧不下来了怎么办 固定水龙头的螺母扭不动怎么办 小螺丝帽拧花了怎么办 6角螺丝帽拧圆了怎么办 眼镜螺丝滑扣了怎么办 眼镜的螺丝掉了怎么办 螺丝松了怎么办小窍门 螺丝松了怎么办 小窍门 小螺丝完全滑牙怎么办 车座椅螺丝滑丝怎么办 塑料柱突然滑牙怎么办 螺丝底座滑丝了怎么办 螺丝拧木头不紧怎么办 六方螺母滑了怎么办 螺母滑丝怎么拧下来怎么办 安装车牌螺丝眼滑丝了怎么办 注塑机孔螺丝洞滑丝了怎么办 空调内机螺丝洞滑丝了怎么办 小螺丝钉滑牙了怎么办? 螺丝滑扣了怎么办 松 苹果8p螺丝滑了怎么办 座椅孔螺丝滑了怎么办 车轮胎螺丝突扣了怎么办