开源框架分析
周文凯
宅,是一种生活的态度;技术,是永恒的追求!
展开
-
Slidingmenu源码分析一 (初步了解)
前言:首先让我们瞄一眼Slidingmenu的View结构 看不懂没关系,先有个大致印象,就是Slidingmenu框架将View结构分为了两个部分,一个是我们平时用的主屏幕页面,另一个就是侧滑菜单页面了。 一 、Slidingmenu的使用比较简单,(引入library或者导出jar包放入lib目录就不讲了)用法如下:二、Slidingmenu是如原创 2014-10-26 12:37:35 · 1512 阅读 · 0 评论 -
Android PullToRefresh 完全解析
PullToRefresh是很多项目都使用的刷新加载框架,大多数情况下我们不需要对源码做任何调整,它提供的强大配置功能就足以满足我们的需求,而且框架已经相当稳定,正因如此受到大家的欢迎! 下面会分几篇博客来介绍PullToRefresh框架的原理,以及如何在框架基础上进行扩展。前三篇主演将框架原理,后两篇来讲怎样扩展。 《PullToRefresh 分析之原创 2015-12-24 15:57:24 · 8100 阅读 · 9 评论 -
Android PullToRefresh 分析之五、扩展刷新加载样式
前言:接着上一篇《PullToRefresh 分析之四、扩展PullToRefreshRecyclerView》,这一篇主要分析如何扩展刷新加载样式,来创建各式各样的刷新加载效果。一、 闲扯 我们在《PullToRefresh 分析之二、UI结构》提到刷新加载的样式默认的两种样式如下:、 但是我们的需求或许是这样的:原创 2015-12-24 15:26:02 · 7649 阅读 · 10 评论 -
Android PullToRefresh 分析之四、扩展RecyclerView
前言:接着上一篇《PullToRefresh 分析之三、响应手势事件》,这一篇主要分析如何扩展PullToRefreshBase,来创建各式各样的刷新加载内容区域。一、 回顾 我们在第二篇《PullToRefresh 分析之二、UI结构》中提出了四个问题,只是简单粗暴的说了怎么解决,没有去看源码,下面先把这四个问题再拿出来:刷新加载的方向是怎原创 2015-12-23 15:31:15 · 16451 阅读 · 14 评论 -
Android PullToRefresh 分析之二、UI结构
前言:接着上一篇《PullToRefresh 分析之一、初步认识PullToRefresh框架》,这一篇主要分析UI结构,尽可能每一篇只说一点,然后将该点讲解清楚。一、 问题思考 我们首先把上一篇的一个图拿过来,来分析这三段,如果让我们封装一个刷新加载框架应该怎样写,首先提出几个问题: 刷新加载的方向是怎样的,通常的是竖向,万原创 2015-12-18 15:34:42 · 4213 阅读 · 0 评论 -
Android PullToRefresh 分析之一、初识PullToRefresh
前言:虽然刷新加载的开源框架有很多,但是还是觉得PullToRefresh最好用,已与扩展,可配置项也比较多。接下来会用一系列博客来分析该框架的使用以及扩展。一、 闲扯相信大家都有一批自己收藏的刷新加载框架,样式千变万化,效果炫酷。但是真正用的时候就是那几样,应为我们的需求是这样的,“你给我做一个跟微博样的刷新”、“京东的刷新效果不错,我们仿一仿”。当我们听到之后的心情是这样的原创 2015-12-17 15:13:15 · 7444 阅读 · 1 评论 -
Android SmartImageView源码分析
突然想把用过的图片加载的框架整理下,SmartImageView是所使用的最早的网络加载图片的小框架了,当时还为它的强大惊叹不已。不过也好久没使用过了,既然是整理下就从最开始使用的来分析吧。一、源码下载SmartImageView也是托管在GitHub的一个开源项目,在GitHub下载到源码。下载地址下载到的源码为6个类,我一般习惯用库的形式把框架加载到我的工程中去,所以我建立了一原创 2014-12-23 13:10:31 · 1703 阅读 · 0 评论 -
UniversalImageLoader源码分析之一、开发入门
前言:前几天分析了一个比较简单的图片开源项目SmartImageView,但是在项目开发中SmartImageView还是太轻量级了,在优化方面做的还不够,当然我们可以自己写出漂亮的框架,但是有点需要注意的是毕竟我们不能拿用户作为我们的测试,开发中还是要以最小的时间写出最优的代码的。闲扯远了,这里接着上次继续分析图片的开源框架,继续分析UniversalImageLoader。一、项目下载原创 2014-12-24 22:43:32 · 1203 阅读 · 0 评论 -
EventBus框架之一、开发入门
前言:前几天给一个朋友聊天,“最近android开发都用EventBus了”,我当时问了句EventBus是什么?说笑到我们都落伍了。由于最近公司项目近尾声,元旦后要开始苦逼的魔都之旅,现在空闲时间还是比较多的,就研究下这个框架吧。在Github下载到源码,以及附带的demo还是不适合入门的,网络上大多都是框架设计的架构以及大致的用法。在自己的摸索下先写个入门的笔记吧。一、 源码下载原创 2014-12-24 17:21:12 · 1163 阅读 · 1 评论 -
Android PullToRefresh 分析之三、手势响应
前言:接着上一篇《PullToRefresh 分析之一、初步认识PullToRefresh框架》,这一篇主要分析是如何响应手势事件的,即我们手指滑动的时候促发的一系列响应,该篇将详细讲清楚。一、 问题思考 我们首先来思考下如果让我们做手势响应要考虑哪些问题, 我们先提出几个问题: 向下滑动时如何判断滑动到了头部? 滑动到头部之后是马上就促发原创 2015-12-18 15:49:39 · 3889 阅读 · 0 评论