十一月份学习笔记

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...
    合肥黑阅读 14,484评论 1 21
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 7,692评论 1 26
  • 今天是今日有所思的第131天。 “得到”大咖们不只一次地提到了费曼学习法(费曼技巧、费曼方法)。学习这件事其实是挺...
    荒原苍狼阅读 99评论 0 1
  • 你不会的东西,觉得难的东西,一定不要躲。先搞明白,后精湛,你就比别人优秀了。因为大部分人都不舍得花力气去钻研,自动...
    初雪未央化成雨阅读 105评论 0 0
  • 首先这并不是多级列表实现的最优方式,多级列表从表现形式上来看无非就是数据+缩进(或者颜色,字体大小等),通过读个R...
    妖苔阅读 2,183评论 0 3
  • 一月的江南没有北方那么冷,学校对面的密友河里,灰黑的河水一直缓慢地流动着,一如既往地散发出难闻令人作呕的异味,它经...
    陈安南阅读 121评论 0 0
  • 非是多情至苦吟 久病无方 久病无方 愁思处处牵 昨日艳阳许豪情 今朝冷雨惹悲声 花间无酒可慰心 草木有情共鸣音 余...
    桂之华阅读 114评论 0 1