otto 源码分析

ottoSquare公司出品的一个发布-订阅模式框架,它基于Google Guava项目中的event bus模块开发,针对Android平台做了优化和加强。本文针对v1.3.6版本进行分析。

butterknife 源码分析

butterknife是一个快速Android视图注入框架,它的开发者是大名鼎鼎的Jake Wharton。本文针对v6.1.0版本进行分析。

android-async-http 源码分析

android-async-http是一个为Android量身定制的异步HTTP请求框架,它基于Apache的HttpClient开发。本文针对v1.4.6版本进行分析。

Android Studio使用Gradle上传AAR至Maven

这几天有个开源library要上传到Maven Central Repository,找到某大神的博客,他用Maven上传的库,我依葫芦画瓢搞了两天,卧槽,可能是人品问题,mvn一直报一个莫名其妙的异常,Google了半天完全没有头绪,恨死那个Windows的黑框框了。

后来从国外某大神的开源project那学到到可以用Gradle来上传AAR到maven central repository,终于可以和那个坑爹的黑框框说good bye了- -

开源第一弹,Android标签组

前段时间学了点自定义控件开发,手痒痒。这几天玩微信看到里面的用户标签挺炫的,在网上也没找到类似的开源代码,感觉实现起来难度也不大,就顺手撸了一个。。

个人开发的第一个自定义控件,大概花了一周时间,路过的同学支持一下,点个赞吧:)

同时使用Github和GitCafe托管博客

我之前一直使用Github PagesJekyll来搭建个人博客,但是不久前GFW好像加强了,强烈鄙视之;Github虽然能访问但是会出现丢包现象,博客的访问速度明显不如从前,经常10多秒都打不开。前段时间没太在意,昨天同学说他把博客放在了GitCafe上,访问速度要比Github快很多。

可能有些人因为Github用得久了不想迁移博客,其实你不必非此即彼,Github和GitCafe可以同时使用。具体做法就是国外访客解析到Github,国内访客解析到GitCafe。

我的2014

2014过去了,这一年发生了很多,成长了很多,也做了些傻事。2015已经过10天了,今天才坚定下来写了这篇文章记录下我的2014。第一次写这类的文章,以后也会一直写,时过境迁,多年以后再翻开看看,也是人生的一种收获。

Android装载器(Loaders)框架简介

Loaders从Android3.0开始引进(Loaders被翻译为装载器,它是一个异步加载数据的框架),它能在ActivityFragment中异步加载数据;装载器具有如下特性:

  • 它们对每个ActivityFragment都有效
  • 它们支持数据的异步加载
  • 它们监视数据源的改变,并在数据源改变时传送新的结果
  • 当由于配置改变而被重新创建后,它们会自动重连到上一个装载器的游标,所以不必重新查询数据