原文:Android开发学习之路-Android中使用RxJava

RxJava的核心内容很简单,就是进行异步操作。类似于Handler和AsyncTask的功能,但是在代码结构上不同。 RxJava使用了观察者模式和建造者模式中的链式调用 类似于C 的LINQ 。 观察者模式:Observable 被观察者 被Observer 观察者 订阅 Subscribe 之后,Observable在发出消息的时候会通知对应的Observer,并且,一个Observable ...

2016-08-11 20:47 2 1844 推荐指数:

查看详情

Android开发学习之路-EventBus使用

EventBus是一个通过发布、订阅事件实现组件间消息传递的工具。 它存在的目的,就是为了优化组件之间传递消息的过程。传统组件之间传递消息的方法有使用广播,回调等,而这些方法使用都比较复杂。 工作原理: 依赖: 注:EventBus是事件-订阅模型,实际上事件就是消息 ...

Wed Sep 28 00:21:00 CST 2016 0 4415
Android开发学习之路-LeakCanary使用

LeakCanary是一个内存泄漏检测库,它可以在我们的应用发生内存泄漏的时候发出提醒,提醒包括通知和Log。GitHub 这个库使用起来比较简单: ①添加依赖: ②自定义Application 这样就可以了。 我们这里通过简单的例子看看它的效果,我们都知道 ...

Wed Oct 12 18:12:00 CST 2016 0 17002
Android开发学习之路-DiffUtil使用教程

谷歌最近更新了Support Library 24.2.0,而DiffUtil就是在这个版本添加的一个工具类。 DiffUtil是一个查找集合变化的工具类,是搭配RecyclerView一起使用的,如果你还不了解RecyclerView,可以阅读一些资料或者我的博客:RecyclerView使用 ...

Sat Aug 20 08:22:00 CST 2016 2 12354
Android - 框架】之RxJava使用

  RxJava算是最新最常用的,也是程序员们最喜欢的框架之一了。   RxJava的核心由Observable(被观察者,事件源)和Subscriber(观察者)构成,Observable负责发出一系列事件,Subscriber处理这些事件。   一个Observble可以发出零个或多个事件 ...

Thu Dec 22 21:27:00 CST 2016 0 1586
了解RxJava以及如何在Android应用中使用

如果你在阅读这篇文章,相信你一定很想了解RxJava以及如何在Android应用中使用它。可能你已经见过RxJava的代码了,但仍然有些疑惑,愿你能在这篇文章里找到答案。 当我第一次使用RxJava的时候我只是在照搬代码,这些代码能跑起来,但是我对RxJava的基础部分仍然存在误解,而且我找不到 ...

Mon Aug 29 18:35:00 CST 2016 0 2490
我的Android开发之路——ListView的使用

  在Android开发过程中,遇到需要列表显示的时候,这时候就会用到listview。      1.首先创建一个ListViewTest项目,选择empty activity类型。修改activity_main.xml的布局文件,添加listview控件,设置宽高和id等属性 ...

Thu Mar 15 02:38:00 CST 2018 1 3617
Android开发学习之路-LruCache使用和源码分析

LruCache的Lru指的是LeastRecentlyUsed,也就是近期最少使用算法。也就是说,当我们进行缓存的时候,如果缓存满了,会先淘汰使用的最少的缓存对象。 为什么要用LruCache?其实使用它的原因有很多,例如我们要做一个电子商务App,如果我们不加节制的向服务器请求大量图片 ...

Fri Apr 22 07:35:00 CST 2016 0 3704
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM