十一月份学习笔记

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的时候,传一个接口,来复用接口

}

推荐阅读更多精彩内容

  • 学习资料pro git[https://git-scm.com/book/zh/v2]git - 简明指南[htt...
    合肥黑阅读 13,059评论 1 18
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 6,437评论 1 26
  • 今天是今日有所思的第131天。 “得到”大咖们不只一次地提到了费曼学习法(费曼技巧、费曼方法)。学习这件事其实是挺...
    荒原苍狼阅读 82评论 0 1
  • 你不会的东西,觉得难的东西,一定不要躲。先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动...
    初雪未央化成雨阅读 47评论 0 0
  • 首先这并不是多级列表实现的最优方式,多级列表从表现形式上来看无非就是数据+缩进(或者颜色,字体大小等),通过读个R...
    妖苔阅读 1,524评论 0 3