- 博客(11)
- 收藏
- 关注
原创 SurfaceView的看法
摘录:http://www.cnblogs.com/devinzhang/archive/2012/02/03/2337559.html 1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反
2020-05-09 16:22:51 197
原创 Rxjava 3
一、debounce debounce操作符就是起到了限流的作用,可以理解为阀门,当你半开阀门的时候,水会以较慢的速度流出来。不同之处就是阀门里的水不会浪费掉,而debounce过滤掉的数据会被丢弃掉。在Rxjava中,将这个操作符氛围了throttleWithTimeout和debounce两个操作符。先来看一下throttleWithTimeOut吧,如下图所示,这个操作符通过时间来
2020-05-09 16:22:27 187
原创 一篇只适配Android Q的文件存储的文章
Android Q适配之文件存储文件存储适配之路 文件存储 各位熟悉android的都知道安卓有内部存储和外部存储,Android Q 其中有一项修改就外部存储而言即: Environment.getExternalStorageDirectory() 你不能直接使用了必须要Context.getExternalFilesDir(xxx)去访问且共有文件不能通过file直接使用,二私有目录可以使用...
2020-04-10 15:58:41 744 1
转载 Rxjava 8
一、Concat Concat操作符将多个Observable结合成一个Observable并发射数据,并且严格按照先后顺序发射数据,前一个Observable的数据没有发射完,是不能发射后面Observable的数据的。 有两个操作符跟它类似,但是有区别,分别是 1.startWith:仅仅是在前面插上一个数据。 2.merge:其发射的数据是无序的。
2016-10-05 17:57:25 137
转载 Rxjava 7
一、All/Amb All操作符根据一个函数对源Observable发射的所有数据进行判断,最终返回的结果就是这个判断结果。这个函数使用发射的数据作为参数,内部判断所有的数据是否满足我们定义好的判断条件,如果全部都满足则返回true,否则就返回false。 Amb操作符可以将至多9个Observable结合起来,让他们竞争。哪个Observable首先发射了数据(包
2016-10-05 17:56:48 96
转载 Rxjava 6
在这篇文章中我们来了解一些辅助操作符,可以让我们更加地方便地处理Observable。 一、Delay 顾名思义,Delay操作符就是让发射数据的时机延后一段时间,这样所有的数据都会依次延后一段时间发射。在Rxjava中将其实现为Delay和DelaySubscription。不同之处在于Delay是延时数据的发射,而DelaySubscription是延时注册Subs
2016-10-05 17:55:59 100
转载 Rxjava 4
一、CombineLatest CombineLatest操作符可以将2~9个Observable发射的数据组装起来然后再发射出来。不过还有两个前提: 1.所有的Observable都发射过数据。 2.满足条件1的时候任何一个Observable发射一个数据,就将所有Observable最新发射的数据按照提供的函数组装起来发射出去。
2016-10-05 17:54:24 95
转载 Rxjava 2
一、Buffer 顾名思义,Buffer操作符所要做的事情就是将数据安装规定的大小做一下缓存,然后将缓存的数据作为一个集合发射出去。如下图所示,第一张示例图中我们指定buffer的大小为3,收集到3个数据后就发射出去,第二张图中我们加入了一个skip参数用来指定每次发射一个集合需要跳过几个数据,图中如何指定count为2,skip为3,就会每3个数据发射一个包含两个数据的集合,如果cou
2016-10-05 17:52:55 132
转载 Rxjava 1
RxJava只是ReactiveX(Reactive Extensions)的一种java实现, ReactiveX是一种响应式扩展框架,有很多种实现,如RxAndroid, RxJS, RxSwift, RxRuby等等。RX采用一种类似于观察者的形式来实现各种功能,跟我们一般的写代码思路差别较大。刚开始接触可能会觉得难以理解,但是一旦掌握地话就会体会到其强大之处。其原理就是创建一个Observ
2016-10-05 17:51:51 99
原创 Rxjava的操作符
随着rxjava的出现,越来越普及,作为Android的小白不才,先列出rxjava的操作符有哪些,可能不全,但投入使用的也差不多了。。。。 创建操作符:负责创建Observable对象 just( ) — 将一个或多个对象转换成发射这个或这些对象的一个Observablefrom( ) — 将一个Iterable, 一个Future, 或者一个数组转换成一个Observabler
2016-08-16 20:15:12 138
转载 Android Volley完全解析(一),初识Volley的基本用法
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17482095 1. Volley简介 我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和Http
2016-07-16 11:54:24 157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人