代码包:
基本报名:xxx.xxx.xxx
数据库:db
网络相关:net
常量:constant
服务:service
自定义View:view
工具类:utils
Activity和Fragment: ui
广播接收者:recevier
基类:base资源:
只做一套图的话,资源一般放入xhdpi目录下
文件夹color:存放状态改变的颜色
文件夹:drawable
文件夹:anim 动画资源代码规范:
控件命名:
a.
private TextView tv_name;
b.
private TextView mTvName;
布局中id的命名:
如 tv_name, btn_add, iv_choose
方法注释:
/**
* 根据需求的宽和高从路径中获得压缩的图片
*
* @param path 路径
* @param reqWidth 需要显示的宽度
* @param reqHeight 需要显示的高度
*/
private Bitmap decodeSampledImageFromPath(String path, int reqWidth, int reqHeight) {
BitmapFactory.Options options = new BitmapFactory.Options();
//只获取图片大小,但不加载进内存
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(path, options);
options.inSampleSize = getSampleSize(options, reqWidth, reqWidth);
options.inJustDecodeBounds = false;
Bitmap bm = BitmapFactory.decodeFile(path, options);
return bm;
}
类的命名:
如LoginActivity, HomeFragment, NetService
图片的命名:
小图标:ic_name
背景:bg_name
相关优化
能用LinearLayout不用RelativeLayout, 注意include标签的使用