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