- 博客(22)
- 资源 (1)
- 收藏
- 关注
原创 RxBinding系列之RxAdapterView(四)
本篇一起来学习RxBinding中的RxAdapterView,J大神将Android中AdapterView(ListView、GridView等)的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxAdapterView,使用起来相当便捷。
2017-11-14 11:26:58
1462
原创 RxBinding系列之RxCompoundButton(三)
本篇将通过一个实际场景来学习RxBinding中的RxCompoundButton,J大神将Android中CompoundButton的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxCompoundButton,使用起来也很简单。
2017-11-13 11:45:24
1116
原创 RxBinding系列之RxTextView(二)
本篇一起来学习RxBinding中的RxTextView,J大神将Android中TextView的一些事件及动作加以RxJava的观察者模式并封装了起来就形成了RxTextView,使用起来也很简单。
2017-11-12 21:17:22
5326
原创 RxBinding系列之RxView(一)
自从用上RxJava后彻底迷上Rx系列响应式编程,从本篇开始一起来学习一下Rx套餐之一的RxBinding。RxBinding是什么?它是一组开源库,来自大神Jake Wharton之手,可将Android中各类UI控件的动作事件转换为RxJava中的数据流。也就是说使用RxBinding,我们就可以以RxJava的形式来处理UI事件。本篇主要讲解其中RxView的相关View事件如何绑定。
2017-11-09 17:00:49
1985
原创 RxJava2系列实践之倒计时功能(三)
通过本系列前两篇的学习,相信各位码友已经基本掌握RxJava2怎么使用了,本篇我们一起来通过一个小例子实践一下,也可以加深印象。来看看如何使用RxJava2的intervalRange操作符实现倒计时功能。
2017-11-07 14:15:48
6598
原创 RxJava2系列之相较RxJava1的更新之处(二)
通过本系列上一篇文章,我们了解了RxJava1中由于被观察者发送事件的速度远快于观察者处理事件的速度导致的背压问题,由此而生出背压策略。虽然RxJava1中有一些操作符支持背压策略,也有一些其他方法,但效果并不太理想。这个问题到了RxJava2中得到了更好地解决。本篇一起来看相较于RxJava1,RxJava2从观察者模式到语法以及线程调度都做了哪些更新。
2017-11-06 17:09:40
874
原创 RxJava2系列之背压策略(一)
本系列主要通过与RxJava1比较来学习RxJava2都有哪些改变。而RxJava2中最大的优化之处就在于它解决了RxJava1中未能有效解决的背压(Backpressure)问题。本篇我们就来看看什么是背压,以及RxJava1中是如何解决这个问题。
2017-10-30 16:17:43
1216
原创 RxJava终章之实践出真知(七)
到本阶段,相信各位码友对RxJava的原理及操作符的使用方法已经基本掌握了。只是了解理论知识对于咱们程序猴来说当然远远不够,理论运用到实践才能出真知。一起来律动指尖到实际场景中看看怎么运用RxJava。本篇我们演示一下如何运用RxJava从手机中获取已安装的第三方应用并通过RecyclerView展示出来。
2017-10-20 13:57:15
436
原创 RxJava操作符之组合操作符(六)
上一篇文章我们学习了过滤类操作符,本篇我们将一起来学习RxJava组合类操作符。组合操作符主要是用来同时处理多个Observable,将他们进行组合创建出新的满足我们需求的Observable,一起来看下都有哪些。
2017-10-19 14:28:17
604
原创 RxJava操作符之过滤操作符(五)
上一篇文章我们学习了转换类操作符,本篇我们将一起来学习RxJava过滤类操作符。过滤操作符主要是用来对事件数据进行过滤与筛选,只返回满足条件的数据,一起来看下都有哪些
2017-10-17 09:02:15
482
原创 RxJava操作符之转换操作符(四)
上一篇文章我们学习了创建类操作符,本篇我们将一起来学习RxJava转换类操作符。所谓转换,就是将事件序列中的对象或整个序列进行加工处理,转换成不同的事件或事件序列。
2017-10-17 08:47:05
448
原创 RxJava操作符之创建操作符(三)
通过前两篇文章对于RxJava概念,原理及使用的学习,想必各位码友已经基本掌握RxJava的逻辑与功能了,那么从这篇文章开始我们来研究RxJava的各类操作符。
2017-10-17 08:19:09
558
原创 RxJava基本原理与使用(二)
上一篇我们了解了RxJava的介绍以及通过一个例子学习了RxJava的展现形式,相信大家现在已经对RxJava有一个初步的印象与概念了。本篇我们将更深入的学习RxJava的基本原理以及如何使用RxJava。
2017-10-16 17:38:40
584
1
原创 RxJava简介与入门(一)
最近在学习RxJava的过程中,越发感受到这个框架的强大,对于提升开发效率,降低维护成本有很大的作用。有必要强行安利一波,一起来看看RxJava简介,基本概念,原理与使用,本篇主要介绍RxJava的简介。
2017-10-16 16:04:52
703
原创 ORM框架之GreenDao3.0使用详解(二)
上一篇讲解了GreenDao3.0如何集成环境与添加各类注解,这一篇我们来看看如何使用GreenDao实现数据库增删改查的功能,还是上一篇公司Company与雇员Employee的例子。
2017-10-16 16:04:04
617
原创 ORM框架之GreenDao3.0集成与注解(一)
GreenDao简介 GreenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM数据库框架,本文将讲解如何集成GreenDao3.0环境,如何使用GreenDao自动生成代码及注解的使用。 GreenDao官网 GreenDao GitHubGreenDao3.0优势 GreenDao相较于ORMLite等其他数据库框架有以下优势: 1. 一个精简的库
2017-10-16 16:03:06
655
原创 Lambda表达式基本语法与应用
Lambda表达式是Java8中提供的一种新的特性,它支持Java也能进行简单的“函数式编程”,即Lambda允许你通过表达式来代替功能接口,即可使用更少的代码来实现同样的功能。
2017-10-16 16:00:13
528
原创 DataBinding数据绑定基本讲解
DataBinding简介 DataBinding是基于MVVM思想实现数据与UI绑定的框架,有了Data Binding,在Android中也可以很方便的实现MVVM。它于2015年7月由Google在Studio1.3上引入,2016年4月在Studio2.0上得到正式支持。DataBinding是一个support库,最低支持到Android2.1(API Level 7+)。 在
2017-10-16 15:59:18
629
原创 Material Design之RecyclerView基本讲解与瀑布流的实现
RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为ListView和GridView控件的继承者,具有更优的灵活性与可替代性。在最新的support-v7版本中提供支持。本文将讲解RecyclerView的简单实现,添加删除条目,点击事件添加与瀑布流的实现。
2017-10-16 15:57:51
605
原创 网络请求框架之Retrofit2.0基本讲解
Retrofit是一套RESTful架构的Android(Java)客户端实现,基于注解,提供JSON to POJO(Plain Ordinary Java Object,简单Java对象),POJO to JSON,网络请求(POST,GET,PUT,DELETE等)封装。用官方自己的介绍就是: A type-safe REST client for Andro
2017-10-16 15:55:24
1807
原创 AlarmManager+Notification实现定时通知提醒功能
AlarmManager简介 AlarmManager实质是一个全局的定时器,是Android中常用的一种系统级别的提示服务,在指定时间或周期性启动其它组件(包括Activity,Service,BroadcastReceiver)。本文将讲解一下如何使用AlarmManager实现定时提醒功能。 闹钟配置周期闹钟Intent intent = new Intent();intent.setA
2017-10-16 15:54:05
3877
原创 如何使用神器Stetho调试Volley
Stetho 是 Facebook 开源的一个 Android 调试工具。是一个 Chrome Developer Tools 的扩展,可用来检测应用的网络、数据库、WebKit 等方面的功能。开发者也可通过它的 dumpapp 工具提供强大的命令行接口来访问应用内部。无需root查看sqlite文件、sharedpreference文件等等。
2017-10-16 15:51:28
561
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人