Alibaba Android代码命名规范

版权声明:--------------------------------------------博文可随意转载,但请注明出处,谢谢!-------------------------------------------- https://blog.csdn.net/zxc514257857/article/details/79521652

编写不易,如有转载,请声明出处: 梦回河口: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中有错误的地方请大家随意指出,与大家一起讨论,共同进步,谢谢!

猜你喜欢

转载自blog.csdn.net/zxc514257857/article/details/79521652