Alibaba Android代码命名规范

编写不易,如有转载,请声明出处:http://blog.csdn.net/zxc514257857/article/details/79521652

  1,资源文件带模块前缀

  2,Java文件命名:
  业务功能 + 控件名
  如:LoginActivity

  3,layout文件命名:
  模块名_控件名_业务功能
  module_activity_业务功能
  module_recyclerview_业务功能_item
  module_gridview_业务功能_item
  如:app_activity_login

  4,drawable文件命名:
  模块名_控件简写_业务功能_控件状态
  module_btn_login_pressed
  如:app_btn_login_selector

  5,anim文件命名:
  模块名_动画_方向
  如:app_fade_in

  6,frame动画资源命名:
  模块名_功能名_序号
  如:app_loading_001

  7,color资源命名:
  文件名为:模块名_colors
  如:app_colors.xml
  颜色命名规范:模块名_控件简写_颜色_color
  如:<color name = "app_btn_black_bg_color">#33445566 </color>

  8,dimen资源命名:
  文件名为:模块名_dimens
  如:app_dimens.xml
  尺寸命名规范:模块名_描述信息
  如:<dimen name = "app—_horizontal_line_height">10dp</dimen>

  9,style资源命名:
  文件名:模块名_style
  如:app_styles.xml
  风格命名规范:父style名称.子style名称
  如:<style name = "ParentTheme.ThisActivityTheme"> ...... </style>

  10,id命名:
  id名为:模块名_控件简写_业务功能(功能+方位)
  如:app_btn_login_left

  11,string资源命名:
  文件名:模块名_strings
  如:app_strings.xml
  字符串命名规范:模块名_控件简写_业务功能(功能+方位) 即为id命名
  如:<string name = "app_btn_login_left">登录</string>

  12,图片目录ldpi mdpi hdpi xhdpi xxhdpi xxxhdpi
  如果将高分辨率图片放入低密度目录,将会造成低端机加载过大图片资源,可能造成OOM,同时造成资源浪费

因本人才疏学浅,如博客或Demo中有错误的地方请大家随意指出,与大家一起讨论,共同进步,谢谢!

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DreamBackTo

感谢各位金主大大(* _ *)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值