自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 从零开始学dagger2

前言dagger2这个框架做安卓的同学应该都听说过,现在公司一般的项目架构都是Retrofit + rxjava + mvp,然后dagger2框架又很适用于mvp模式,所以它也十分主流,虽然十分主流,但是很多公司的项目依然没用用起来,为什么呢?因为它和rxjava一样,学习曲线很陡,刚学起来是比较吃力的,作者也是如此。这篇文章题是从零开始学dagger2,对于作者而言是第三次从零开始,因为在去年的

2017-04-28 23:29:40 377 1

原创 从观察者模式的角度看RxJava

概述用过Rxjava的朋友都知道它是用观察者模式写的,且用起来的时候一定会有一个Observable(被观察对象)和一个Observer(观察者对象),作者刚接触Rxjava的时候被它的迷の编码方式和各种操作符整的头晕,也不太理解它所使用的观察者模式。今天就让我们从观察者模式的角度去理解一下Rxjava观察者模式观察者模式,顾名思义会有一个被观察的对象和一个观察者对象,关系简单来说就是:被观察者做了

2017-04-17 19:40:39 762 2

原创 深入浅出RxJava演变原理

概述Rxjava和RxAndroid在安卓开发中越来越常见了,函数式编程的思想和编码方式写起代码来还是非常爽的,今天这篇文章,不会去介绍RxJava的使用,而是去介绍RxJava的思想是怎么从我们原始的编码思想中演变出来的。引文首先引入一篇很优秀的帖子http://www.devtf.cn/?p=323,楼主的这篇帖子算是用自己的思维把原文给翻译了一遍。正文上代码:/** * 学生 */pub

2017-04-11 00:37:41 693 1

原创 android中使用webSocket通信

概述最近公司项目准备使用WebSocket实现消息推送功能,在网上搜了一下几个支持WebSocket的框架,在使用框架之前简单说一下我对WebSocket的理解:同HTTP协议相似,也是一种协议,我们知道,没种协议有他的长处和短处,HTTP适合接口通信、单次通信,但是如果是聊天这种频繁的通信且不只是客户端请求服务端要求双方都能够给对方发消息的使用HTTP就不怎么合适了,像WebSocket,服务器和

2017-04-06 11:00:37 32766 27

原创 关于Adapter的notifyDataSetChanged()方法数据不更新问题解析

概述做安卓开发的同学应该大多都经历过adapter中在调用了notifyDataSetChanged()方法之后数据不更新的问题,作为菜鸟的我也同样踩过坑,现在写这篇文章作为总结。正文话不多说,上代码!首先是Activity的布局,两个按钮,代表两种加载数据的方式,然后一个ListView。<LinearLayout xmlns:android="http://schemas.android

2017-04-06 10:52:45 2864

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除