Android项目规范

  1. 代码包:
    基本报名:xxx.xxx.xxx
    数据库:db
    网络相关:net
    常量:constant
    服务:service
    自定义View:view
    工具类:utils
    Activity和Fragment: ui
    广播接收者:recevier
    基类:base

  2. 资源:
    只做一套图的话,资源一般放入xhdpi目录下
    文件夹color:存放状态改变的颜色
    文件夹:drawable
    文件夹:anim 动画资源

  3. 代码规范:
    控件命名:
    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标签的使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值