天平

向着目标一步一步走。

排序:
默认
按更新时间
按访问量

Android AutoValue使用和扩展库

一、什么是AutoValue意思就是自动值,谷歌出品,添加@AutoValue这样的注解 就能够自动生成代码,使得程序可能更短,更清晰。 支持Java1.6+github: https://github.com/google/auto/blob/master/value/userguide/in...

2017-03-15 10:25:45

阅读数:3287

评论数:0

Android SqlDelight详解和Demo例子

一、简介SQLDelight 和 SqlBrite 是 Square 公司推出的一个 Android 平台数据库解决方案。在了解这个两个东西前,必须先得有Andorid的Sqlite的知识(SqliteDatabase and SqliteDataHelper),还有AutoValue。要分清他们...

2017-03-14 19:46:26

阅读数:2937

评论数:0

Android Notification不显示浮动通知,不显示锁屏通知

问题不显示浮动通知,不显示锁屏通知。解决1. 首先手机得先开启权限应用详情 -> 自定义通知 -> 开启对应的权限2. 设置Notification的flagNotification的flag有5个。 FLAG_AUTO_CANCEL 当通知被用户点击之后会自动被清除(cancel)...

2017-03-10 17:10:14

阅读数:6900

评论数:0

Android快速依赖注入框架Dagger2使用2

接着上一篇: http://blog.csdn.net/niubitianping/article/details/60878104一、单例@Singleton需要实例的类如果是单例的,需要在Component接口和Module类的方法使用@Singleton。栗子: 新建一个SingleClas...

2017-03-10 10:41:10

阅读数:810

评论数:2

Android快速依赖注入框架Dagger2使用1

一、啥是Dagger2前面的概念可能开始看不懂,给点耐心,看到例子就懂了。 本篇文章需要注解方面的知识,不了解的可以先看:http://blog.csdn.net/niubitianping/article/details/601451281.1 简介Dagger2是一个Android/Java平...

2017-03-08 18:22:30

阅读数:2899

评论数:1

Android AOP之路二 Android上的注解

一、简介啥是注解,不懂的可以先看我上一篇文章。在android 里面 注解主要用来干这么几件事: 和编译器一起给你一些提示警告信息。 配合一些ide 可以更加方便快捷 安全有效的编写java代码。谷歌出的support-annotations这个库 就是主要干这个的。 和反射一起 提供一些类似于s...

2017-03-06 13:58:59

阅读数:1922

评论数:0

AndroidAOP之路三 注解处理解释器IOC

一、提取Annotation信息当开发者使用了Annotation修饰了类、方法、Field等成员之后,这些Annotation不会自己生效,必须由开发者提供相应的代码来提取并处理Annotation信息。这些处理提取和处理Annotation的代码统称为APT(Annotation Proces...

2017-03-04 18:37:23

阅读数:795

评论数:0

AndroidAOP之路一 注解Annotation

Android AOP 等在Android上应用越来越广泛,例如框架ButterKnife,Dagger2,EventBus3等等,这里我自己总结了一个学习路程。 - Java的注解Annotation - 注解处理解析器APT(Annotation Processing Tool) - A...

2017-03-03 19:08:12

阅读数:835

评论数:0

[Android开发] RxJava2之路十三-阻塞操作例子Demo

一、阻塞操作符列表BlockingObservable已经在Rxjava2中去掉了,集成到了Observable中。官方说明不同文档: https://github.com/ReactiveX/RxJava/wiki/What’s-different-in-2.0 可以看这里: http://...

2017-03-03 17:50:29

阅读数:3894

评论数:1

[Android开发] RxJava2之路十二- 异步和连接操作符例子Demo

一、操作符列表1.1 异步操作符异步操作符属于单独的rxjava-async模块,它们用于将同步对象转换为Observable。不支持Rxjava2.0,如果使用Rxjava1.0的话,可以导入下面的包就可以使用异步操作符了。compile 'io.reactivex:rxjava-async-u...

2017-03-03 17:34:52

阅读数:1543

评论数:0

[Android开发] RxJava2之路十一- 算术和聚合操作符例子Demo

一、算术和聚合操作符列表1.1 算术操作符RXjava-math:这个模块需要导下面这个包,不支持Rxjava2,所以Rxjava2用不了噢: compile 'io.reactivex:rxjava-math:1.0.0' 名称 解析 averageInteger() 求序列平...

2017-03-03 16:08:05

阅读数:1573

评论数:0

[Android开发] RxJava2之路十 - 布尔操作符例子Demo

一、布尔操作符列表对原始数据发射源进行布尔操作,经过布尔操作之后,接收者就是观察者接收到的数据是布尔值。 名称 解析 all() 判断是否所有的数据项都满足某个条件 contains() 判断Observable是否会发射一个指定的值 isEmpty() 判断Obse...

2017-03-03 10:56:53

阅读数:756

评论数:0

[Android开发] RxJava2之路九 - 条件操作符例子Demo

一、条件操作符列表根据条件发射或变换Observables 名称 解析 amb() 给定多个Observable,只让第一个发射数据的Observable发射全部数据 defaultIfEmpty() 发射来自原始Observable的数据,如果原始Observable没有发...

2017-03-02 18:14:41

阅读数:1624

评论数:0

[Android开发] RxJava2之路八 - 辅助操作符例子Demo

一、辅助操作符列表用于处理Observable的操作符,例如延迟、定时等。 名称 解析 materialize() 将Observable转换成一个通知列表 dematerialize() 将上面的结果逆转回一个Observable timestamp() 给Obse...

2017-03-02 13:42:42

阅读数:3544

评论数:2

[Android app] 慕课网本地视频序列提取另存工具app和源码[已和谐]

一、效果图主界面:视频分类操作:保存视频分类保存分类视频完成,在内存卡根目录中视频分类里面的视频列表:视频操作:关于界面:二、简介用过慕课网的同学应该都知道,慕课网下载的视频不是按照正常视频名字和列表来排序的。 它是在: sd卡/Android/data/cn.com.open.mooc/vi...

2017-03-02 10:46:44

阅读数:3358

评论数:8

[Android开发] RxJava2之路七 - 错误处理操作符例子Demo

一、错误处理操作符列表用于对Observable发射的 onError 通知做出响应或者从错误中恢复,例如,你 可以: 吞掉这个错误,切换到一个备用的Observable继续发射数据 吞掉这个错误然后发射默认值 吞掉这个错误并立即尝试重启这个Observable 吞掉这个错误,在一些回退间隔后...

2017-02-21 16:41:21

阅读数:5092

评论数:3

[Android开发] RxJava2之路六 - 结合组合操作符例子Demo

一、简介列表组合操作符用于将多个Observable组合成一个单一的Observable 操作符 解析 and() , then() , when() 通过模式(And条件)和计划(Then次序)组合两个或多个Observable发射的数据集 combineLatest() ...

2017-02-21 11:15:27

阅读数:2169

评论数:1

[Android开发] Rxjava2之路: Rxbinding2(支持基于Rxjava2)

一、啥是RxbindingRxBinding 是 Jake Wharton 的一个开源库,它提供了一套在 Android 平台上的基于 RxJava的 Binding API。所谓 Binding,就是类似设置 OnClickListener 、设置 TextWatcher 这样的注册绑定对象的A...

2017-02-20 15:51:09

阅读数:7176

评论数:6

[Android开发] RxJava2之路五 - 过滤操作符例子Demo

一、过滤操作符列表用于过滤和选择Observable发射的数据序列 方法 含义 filter() 过滤数据 takeLast() 只发射最后的N项数据 last() 只发射最后的一项数据 lastOrDefault() 只发射最后的一项数据,如果Observa...

2017-02-20 09:09:44

阅读数:2848

评论数:1

[Android开发] RxJava2之路四 - 操作符简介与变换操作符例子Demo

一、啥是操作符理解为可以控制流程的方法。非常强大而且复杂。看中文翻译文档: https://www.gitbook.com/book/mcxiaoke/rxdocs/details 虽然文档是Rx1.x的,但是操作符部分和Rxjava2内容相差还是不大的,可以进行观看。二、操作符分类操作符分类...

2017-02-10 14:48:29

阅读数:1115

评论数:0

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