摘要: RecyclerView为我们提供了相较于ListView算得上华丽的动画特效。RecyclerView的特效,非常符合Material Design的风格,但有时候,我们也希望能够自定义ItemAnimator。 我们自定义一个类,并承继SimpleItemAnimator。可以得到共9个需要实现 阅读全文
posted @ 2016-07-17 22:09 Fishbonell 阅读(4167) 评论(0) 推荐(0) 编辑
摘要: Recycler没有直接提供设置item间距的功能,而是提供了一个更强大的基类ItemDecoration。类如其名,这个类是Item的装饰。它既可以作为Item的间距,也可以在item之间绘制分隔线,甚至可以对每个item的边缘都进行不同的绘制。 ItemDecoration本身是一个虚类,我们在 阅读全文
posted @ 2016-06-25 22:10 Fishbonell 阅读(482) 评论(0) 推荐(0) 编辑
摘要: Android系统在5.0版本推出了新控件——RecyclerView。RecyclerView几乎要将我们过去使用的ListView取代掉。因为我们不再需要自己管理一个带有static关键字的ViewHolder,不再需要控制Item的回收,同时,它也为我们提供了Item的添加和减除的动画接口。最 阅读全文
posted @ 2016-06-25 16:40 Fishbonell 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 用一个月的下班之后玩耍时间的空余,阅读了Volley的源码,前面也记录了阅读过程,这篇旨在梳理一下Volley的工作流程。 通常,我们使用Volley,流程是很简单的。创建一个Request,再新建一个RequestQueue,最后把Request加入到RequestQueue中,接着我们就可以等待 阅读全文
posted @ 2016-06-01 23:41 Fishbonell 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在的StringRequest中,我们这样一个方法,还没有追踪过。 这个方法,会在我们请求结束后调用,但它是如何工作的,我们还没有阅读。通过对前面代码的阅读,我们会在ExecutorDelivery的run方法中,找到这个方法。 这整个过程要从RequestQueue的初始化说起: RequestQ 阅读全文
posted @ 2016-05-30 22:40 Fishbonell 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 前面分析了Volley初始化的基本流程,下面我们来看一看Volley发送请求的过程。 这是最简单的发请求过程。 我们看一下StringRequest的实现。 这个类,主要是一个构造方法,两个实现方法。我们一个一个阅读: 构造方法: 可以看到,这个方法,主要保存了最后请求完成的监听,其余的直接使用父类 阅读全文
posted @ 2016-05-22 14:00 Fishbonell 阅读(477) 评论(0) 推荐(0) 编辑
摘要: OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。在游戏和特效领域,使用非常广泛。在移动平台上Android支持了OpenGL ES。今天,我开始学习OpenGL ES 并在此记录学习的过程。 Android提供了GLS 阅读全文
posted @ 2016-05-19 00:25 Fishbonell 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 上一节,介绍了HurlStack的实现,根据我们外层的代码: 这一节,我将阅读并记录BasicNetwork的实现。 先看BasicNetwork的构造方法。我们在此方法中,传入了HttpStack,这个上一篇已经分析过了。然后我们新建了一个ByteArrayPool传入。我们可以阅读一下ByteA 阅读全文
posted @ 2016-05-16 00:42 Fishbonell 阅读(335) 评论(0) 推荐(0) 编辑
摘要: 在之前的一篇博文中,我简略记录了,Volley的请求队列和线程管理的实现。这一次来记录一下HttpStack的工作过程 这段代码在上一篇中贴过,是新建一个请求队列的大致流程。我们可以看到,当SDK版本大于9时,就会使用HurlStack作为HttpStack。下面我们来看看,HurlStack是如何 阅读全文
posted @ 2016-05-10 00:30 Fishbonell 阅读(380) 评论(0) 推荐(0) 编辑
摘要: Volley作为当年Google在2013年的Google I/O上的重点,是一个相当给力的框架。它从设计模式上来说,非常具有扩展性,也比较轻巧。关于Volley的使用,网上介绍的很多了,不再赘述。现在,我将记录我阅读Volley源码的过程,来学习Volley的设计思想和其中的一些小技巧。 值的一提 阅读全文
posted @ 2016-05-02 20:59 Fishbonell 阅读(459) 评论(0) 推荐(0) 编辑