转载请标注出处://www.greatytc.com/p/7bf306c09c7e 先推荐一篇很不错的关于DisplayList构建的文章 Android N中UI硬...
转载请标注出处://www.greatytc.com/p/7bf306c09c7e 先推荐一篇很不错的关于DisplayList构建的文章 Android N中UI硬...
【 文:李砍柴】 引子 今年四月的时候,母亲给我打电话说,她不在镇上我姐家里住,她回家了。 其实姐姐也是心疼母亲,才接她去镇上,名义上是照看外孙女,其实并没有太多的事。在家里...
@冰冰的冻结 本身就是开源的啊。。
RxJava优化之干掉僵尸线程一、背景 最近在做Android应用线程优化,其中有一个核心指标就是收敛进程中的线程数,这是一段很长的故事,本文只是关于RxJava的一个方面的优化,其中有些坑值得每位使用R...
最理想的情况是大家业务代码不去使用computation调度器,需要的地方直接使用newthread调度器就好
RxJava优化之干掉僵尸线程一、背景 最近在做Android应用线程优化,其中有一个核心指标就是收敛进程中的线程数,这是一段很长的故事,本文只是关于RxJava的一个方面的优化,其中有些坑值得每位使用R...
本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 这次就来梳理一下 Android 的屏幕刷新机制,把我这段时间因为研究动画而梳理出来的一些关于屏幕刷新方面...
速度呀~
少年,你可能对RxJava的Zip操作有些误会阅读时间 ~ 5min 项目中有这样一个场景,资讯详情页展示需要发送两个网络请求,一个获取资讯信息,一个获取评论信息,只有两部分内容都请求都完成,才能进行页面的展示,这是一个...
两个问题,zip操作本身就是串行的,zip(A,B), 只有A执行完了,才会去执行B,你可以自己调试,所以文章title存在一些问题,使用zip操作符号默认不会并发执行;
而且这个问题看起来还是挺好解决的
Observable a; a.subscribeOn(Schedulers.newThread()).doOnnext( 处理第一个结果)
Observable b; b.subscribeOn(Schedulers.newThread())
zip(a,b,fuction())
在function里面处理b的结果就好了
Rxjava 利用zip实现并行请求串行处理结果现在有这么个逻辑需求, 并行请求两个网络请求 A和B , 但是要确保先处理A的结果, 在处理B的结果. 实现这个需求其实很简单, 只要定义一个全局变量去判断就可以了, 或者利...
适配器模式的出现是为了满足各种不同的需求,我们在做开发的时候,经常会用到一个中间层来进行适配,这个中间层就起到了适配器模式的作用。学习的时候,有一个很好的例子就是笔记本对电压...
场景引入: 我国古代的四大发明中的印刷术,就会用到一个称作模板的东西,事先将需要的东西进行雕刻成模子,然后按需使用。 模板方法模式将公共部分则加以实现,不定的方法定义在父类中...
@砌墙的民工 那可以直接生成class文件呀。。为啥一定要生成java文件呢。。
如何理解 Transform API概述 Starting with 1.5.0-beta1, the Gradle plugin includes a Transform API allowing 3rd p...
哈哈,又看了一遍访问者。。
设计模式系列-观察者模式,访问者模式观察者模式 Subject被观察者:能够动态地增加、取消观察者,职责是管理观察者并通知观察者。Observer观察者: 接收到消息后,进行相应的操作。ConcreteSubj...
观察者模式 Subject被观察者:能够动态地增加、取消观察者,职责是管理观察者并通知观察者。Observer观察者: 接收到消息后,进行相应的操作。ConcreteSubj...