android开发中注意事项以及代码规范细节

  1. 成员变量(全局变量)使用m开头
  2. 不能存在没有使用的引用包以及变量
  3. 如过存在多个类 有同样的属性 一定要建立一个Base类来继承
  4. 冗杂的代码尽量放在一个方法里 在如adapter类中直接调用方法
  5. 代码不超过该条线在这里插入图片描述
  6. 声明方法类等 ){ 中间应该有空格在这里插入图片描述
  7. 类、类属性、类方法的注释必须使用 Javadoc 规范,使用/*内容/格式,不得使用 // xxx 方式。
  8. 所有的抽象方法(包括接口中的方法)必须要用 Javadoc 注释、除了返回值、参数、 异常说明外,还必须指出该方法做什么事情,实现什么功能。
  9. 方法内部单行注释,在被注释语句上方另起一行,使用//注释。方法内部多行注释 使用/* */注释,注意与代码对齐。
  10. 所有的枚举类型字段必须要有注释,说明每个数据项的用途。
  11. 所有的类都必须添加创建者和创建日期。

RecycleView

  1. 声明必须放在此处 不能放在处理数据的方法里在这里插入图片描述
  2. 在holder中的处理数据方法里 最后赋值的时候要做避免复用的处理在这里插入图片描述
  3. 在执行onCreateViewHolder时使用switch case 最后必须用default到一个空holder 避免数据扩展或不兼容
  @Override
    public BaseHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        Log.i("AAAAACreateViewHolder", "创建onCreateViewHolder+++++++" + viewType);
        switch (viewType) {
            case FeedVideoDate.VIEW_TYPE_IMAGE:
                return new FeedImageHolder(LayoutInflater.from(mContext).inflate(R.layout
                        .feed_item_image, parent, false));
            case FeedVideoDate.VIEW_TYPE_VIDEO:
                return new FeedVideoHolder(LayoutInflater.from(mContext).inflate(R.layout
                        .feed_item_video, parent, false));
            default:
                return new FeedBlankHolder(LayoutInflater.from(mContext).inflate(R.layout
                        .feed_item_blank, parent, false));

        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值