- 博客(14)
- 资源 (11)
- 收藏
- 关注
原创 最熟悉的陌生人:ListView 中的观察者模式
RecyclerView 得宠之前,ListView 可以说是我们用的最多的组件。之前一直没有好好看看它的源码,知其然不知其所以然。 今天我们来窥一窥 ListView 中的观察者模式。 不熟悉观察者模式的可以看看这篇 观察者模式 : 一支穿云箭,千军万马来相见 巩固一下。在我们使用 ListView 的过程中,经常需要修改 Item 的状态,比如添加、删除、选中等等,通常的
2016-09-27 18:46:34 5693 2
原创 观察者模式 : 一支穿云箭,千军万马来相见
小时候一块钱就可以在录像厅看一天电影,印象里最喜欢星爷的电影,特别搞笑。后来渐渐长大,接触了一些人和事,略微懂了他的那些苦笑、狂笑和欲哭无泪。我喜欢的演员很多,唯独星爷,能让我看到他的照片,有种想哭的感觉。星爷,may the god bless you.最近又看了遍《功夫》,其中有一幕:阿星装比失败,不曾想引来了斧头帮,斧头帮老大一支穿云箭,真的是千军万马来相见,帅呆了!骨子里也是个古惑仔的我好崇
2016-09-27 18:19:31 30318 9
原创 Android Focusable in Touch Mode 介绍
在学习 ListView 源码时,发现了 Focusable in Touch Mode 这个概念,注释的意思是: whether this view can receive focus while in touch mode字面意思是 一个 View 在 touch mode 下是否可以接收焦点。什么是 touch mode 呢?下面总结 官方文档 Touch Mode 的介绍:Touch
2016-09-26 18:19:06 3204
原创 git pull --rebase 做了什么? 以及 Cannot rebase: You have unstaged changes 解决办法
最近刚学 git rebase,觉得很牛逼的样子, 结果今天就被打脸了。git pull --rebase报错:Cannot rebase: You have unstaged changesPlease commit or stash them.第一反应是: 不!可!能!刚才明明提交了啊!!怎么还有修改!歇斯底里了!最后用 git status 一看: 。。。。我错了。。。 接个电话,把删
2016-09-26 11:42:28 117901 7
原创 我的微信公众号开通了!
你好,感谢你来到这里。我是张拭心,在内蒙古大草原长大,拥有十多年羊群管理经验。后来由于放的羊都长不肥,家里只好把我送去大学好好培养一下。大学阴差阳错调剂到西电计科专业,失去了成为伟大的羊倌的机会。在短暂的痛苦之后我就开始了新生活,因为我认识了 Android ,她是如此的开放,让我可以随意发挥自己的想象力,把想象变成实物,这常常让我激动的想骂娘。在工作后,我意识到,玩具是没有太多价值的,真正优秀的应
2016-09-23 17:29:00 6379 9
转载 Android PermissionChecker 权限全面详细分析和解决方案
原文:http://www.2cto.com/kf/201512/455888.htmlhttp://blog.csdn.net/yangqingqo/article/details/48371123http://inthecheesefactory.com/blog/things-you-need-to-know-about-Android-m-permission-developer-edit
2016-09-23 16:19:14 15242 1
原创 Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path 解决办法
返回数据解析错误 com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 path期望返回一个对象但是却返回了一个数组解决办法:1.在参数中修改期望返回类 Student 为 LI
2016-09-22 18:57:04 33306 1
原创 工作第十周:干货太多脑子不够用怎么办
上周中秋,闹得最凶的就是“阿里程序员脚本抢月饼被开除事件”。 作为程序猿我是同情他们的,觉得阿里小题大做; 但换到公司角度,这种事还是防微杜渐比较好。上一周:1.首先是拔牙,680 一颗智齿,关键我还忘了带回家,心疼。2.中秋休息,朋友来上海玩,正好赶上下雨,于是几个人除了胡吃海喝就是网吧开黑,最后一天天气好了点,才去了趟外滩。看着江水,憧憬着未来。3.不要过于注重程序的 “设
2016-09-22 00:26:33 3289 2
原创 适配器模式 : 农村小伙娶乌克兰美女语言不通 翻译软件立功
不知道什么时候开始,总听到“ XXX 小伙娶乌克兰美女” 的新闻,比如 农村小伙娶乌克兰美女语言不通 翻译软件立功 等等,我仔细地看了几篇新闻,发现居然不是标题党,新闻里的乌克兰妹子长得真不错,上几张图: 看完这些新闻和照片,我心里有三个疑问; 1. 乌克兰真的美女很多吗? 2. 为什么乌克兰美女爱嫁给中国男人? 3. 翻译软件可以化腐朽为神奇,软件开发过程中是否可以参考呢?经
2016-09-20 22:05:51 28186 10
原创 git 对比两个分支差异
比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:1.查看 dev 有,而 master 中没有的:git log dev ^master 同理查看 master 中有,而 dev 中没有的内容:git log master ^dev2.查看 dev 中比 master 中多提交了哪些内容:git log master..dev注意,列出来的是两
2016-09-19 16:07:07 118717 4
原创 工作第九周:勇敢的少年,快去创造奇迹!
这一周最近闹得沸沸扬扬的就是郭德纲跟曹云金师徒的恩怨情仇,这俩人我也不评价,只是觉得两句话挺应景: 德不配位,必有殃灾; 还没学会就红了,红了之后更不会好好学了。上周末又去看牙医,因为左边牙肿完右边又肿了,医生说智齿没长好,得拔。拿不定主意。这周牙消肿了,感觉整个人都精神多了,战斗力爆表!由于产品前段时间休假,回来后要整理各种需求,导致需求迟迟下不来。领导看见觉得不行啊,给我们开了个会
2016-09-12 01:32:16 3346 3
原创 Android 中的那些策略模式
上篇文章 策略模式:网络小说的固定套路 介绍了策略模式 的基本概念,这篇文章我们来通过 Android 中的一些例子来加深对策略模式的理解。首先祭上经典的策略模式 UML 图可以看到,策略模式中主要有以下几个角色:Strategy 接口,用于定义算法的固定套路ConcreteStrategyA , …..B , 等具体算法实现类Context 外部调用类Context 中引用的是 接口,因
2016-09-10 10:56:24 7912 2
原创 gradle 构建错误:Unsupported major.minor version 52.0 解决办法
GitHub 上 clone 了一个项目,构建时报了这个错,Unsupported major.minor version 52.0 这个 major.minor 是什么鬼?stackoverflow 上一个回答说 The issue is because of Java version mismatch. Referring to the Wikipedia Java Class Refer
2016-09-07 11:25:15 8524 2
原创 工作第八周:转正啦哈哈!顺便立些 flag
上周末一天去看牙医,另一天又沉迷游戏,导致上周的周报又拖到了今天,罪过啊罪过。这周最高兴的一件事就是转正了哈哈!!虽然我们公司转正和试用期在工资、五险一金、福利什么方面的都差不多,但是能转正我的心里还是很高兴的。首先是心里踏实了。网络上、身边见过一些试用期被开除,或者转正失败的例子,导致我对能否转正特别担心,虽然我知道只要努力了就差不多,但一天没转正我的心里就不踏实。其次是感觉真的是工作了。以前工
2016-09-06 10:00:55 2347 4
Android实现微信游戏【围住神经猫】模仿版
2015-07-29
EffectiveJava中文版
2015-05-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人