首页

FileConverterFactory实现Retrofit下载文件直接返回File 05月05日

FileConverterFactory用于Retrofit下载文件自动保存到指定路径并返回File.继承自Retrofit的Converter.Factory. 实现了FileConverter将ResponseBody内容保存到指定路径File中.

Retrofit上传/下载文件扩展实现进度的监听 04月29日

对Retrofit进行文件的上传与下载扩展上传下载进度的监听,对okhttp添加拦截器替换自己实现的requestbody和responsebody实现对请求和响应进度的监听.

Retrofit上传/下载文件 04月28日

Retrofit是由Square公司开源的简化 HTTP 请求的库,这篇文章主要介绍用Retrofit实现文件的上传与下载的功能.

RxBus升级篇 04月26日

RxJava实现的android事件总线RxBus并通过注解方式实现了跟EventBus类似的使用方式,使RxBus使用起来更加的方便

用RxJava实现事件总线RxBus并实现同类型事件的区分 04月25日

使用RxJava实现EventBus事件总线,替代greenrobot/EventBus或者otto。并实现了通过code值区分同一事件类型事件的处理

Retrofit请求参数注解字段说明 04月14日

使用Retrofit进行网络请求时对各个注解字段的使用,包括使用@Query、@QueryMap、@Field、@Body、@Path进行参数传递以及@Header、@Headers添加Http请求头参数

android TextView文字换行内容末尾紧跟图标或其他控件的实现 11月19日

项目中经常会遇到这样的需求:在一段文字后面跟一个图标或者其他效果。如果是单行文字的话很好解决使用简单的布局进行 […]

Android自定义View使用canvas绘制文字实现居中、自动换行 08月13日

在自定义view中用到canvas绘制文字的时候常常会碰到要求文字居中或者自动换行的需求,接下来我就介绍一下我 […]

Android中Recyclerview监听是否滑动到底部 06月17日

Android中Recyclerview监听是否滑动到底部

现在项目里将Listview都替换成了用Recyclerview来实现,所以很多地方都需要监听Recycler […]

《Android开发艺术探索》笔记(八)——Android的消息机制 05月19日

《Android开发艺术探索》笔记(八)Android的消息机制,主要介绍Handler、MessageQueue、Looper的消息处理流程以及ThreadLocal的使用。

《Android开发艺术探索》笔记(七)——Android动画深入分析 05月18日

《Android开发艺术探索》笔记(七)Android动画深入分析,介绍了动画的种类:View动画、帧动画、属性动画,着重介绍了属性动画的实现和属性动画的原理,以及实现属性动画的条件等。

《Android开发艺术探索》笔记(六)——Drawable 05月17日

《Android开发艺术探索》笔记(六)Drawable,包括BitmapDrawable、ShapeDrawable、LayerDrawable、StaticListDrawable、LevelListDrawable、TransitionDrawable、InsetDrawable、ScaleDrawable、ClipDrawable的相关介绍。

《Android开发艺术探索》笔记(五)——理解RemoteViews 05月16日

《Android开发艺术探索》笔记(五)理解RemoteViews,主要介绍RemoteViews的原理和自定义通知栏和桌面小部件的实现以及PendingIntent的相关介绍

《Android开发艺术探索》笔记(四)——View的工作原理 05月13日

《Android开发艺术探索》笔记(三),View的工作原理,包括ViewRoot和DecorView的介绍,已经测量用到的MeasureSpec的介绍,以及View的绘制流程measure、layout、draw的介绍和自定义view的实现。

《Android开发艺术探索》笔记(三)——View事件体系 05月12日

《Android开发艺术探索》笔记(三),View的基础知识、View的滑动实现以及弹性滑动、View的事件分发机制及滑动冲突的解决。

《Android开发艺术探索》笔记(二)——IPC进程间通信 05月11日

《Android开发艺术探索》一书第二章笔记,IPC进程间通信,包括Binder、序列化的讲解,以及IPC的几种实现方式Bundle、文件共享、Messenger、AIDL、ContentProvider、Socket。

《Android开发艺术探索》笔记(一)——Activity的生命周期和启动模式 05月10日

《Android开发艺术探索》第一章笔记,Activity的生命周期介绍以及启动模式standard、singleTop、singleTask、singleInstance的介绍