十一月份学习笔记

1.

在自己的项目, 要记得所有控件, 使用项目名字来使用控件, 这样便于扩展, 不要直接用原生的TextView
如:

Simple(项目名字) TextView --- TextView
Simple(项目名字) EditView --- EditView

比如有一点, 要是产品, 谁让所有的 TextView, 都支持显示 emoji, 那么我们直接修改SimpleTextView 就可以了, 全部都会生效

2.

需求: git reset --head 切换到指定commit, 丢失本地commit了

查看 最近的commit内容

git fsck --lost-found 2&>/dev/null | while read i; do; git show `echo $i | cut -d ' ' -f 3` | head -n 6; done

或是
git reflog

找到对应commit 后
git reset --head commit_id

3.

一般在RecycleView.ViewHolder里我们都是复用view, 其实也可以复用接口回调, 只要我们在bind数据时候,每一个item的数据不同,我所有item都可以复用接口传递不同的数据;达到每个item只设置一个监听接口; 提高性能

public final static class BaseViewHolder extends RecyclerView.ViewHolder {
        public final BasePresenter presenter;
    在onCreateViewHolder里我们一般都是复用view, 我们也可以创建holder的时候,传一个接口,来复用接口

}

你可能感兴趣的:(十一月份学习笔记)