一、开篇距离上次写文章已经有段时间了,说实话真不知道最近在忙些什么,现在沉下心来把最近项目中遇到的问题记录下来便于以后遇到中使用吧!废话不多说,先看一下效果图 二、需求解析 ...
思路清晰
史上最浅显易懂的RxJava入门教程因为工作需要刚好在学习 RxJava + Retrofit2 + OkHttp3 网络请求框架,网上搜了一些 RxJava 的教程,并不是很好理解,所幸最后我找到了几篇有助于...
因为工作需要刚好在学习 RxJava + Retrofit2 + OkHttp3 网络请求框架,网上搜了一些 RxJava 的教程,并不是很好理解,所幸最后我找到了几篇有助于...
看着好有流畅度,赞
Android 集成 FFmpeg (一) 基础知识及简单调用前言 网上关于 Android 集成 FFmpeg 的文章很多,但大多数都只介绍了步骤,没有说明背后的原理,若之前没有集成底层库的经验,那就会“神知无知”的走一步看一步,出错...
很详细,委托--比函数指针更加类型安全 比if-else更简洁地回调 是这样理解吧
ListView的使用简介 在Android开发中ListView是比较常用的组件。 以列表的形式展示具体内容。 并且能够根据数据的长度自适应显示。 列表的显示需要三个元素:ListView中的每...
嗯嗯 差不多是这样 和WIFI网络有关系,映射之后IP地址会变
Android 信鸽推送需要注意的细节由于信鸽接入文档比较详细,这里我不对如何接入进行阐述,想知道具体如何接入可以参考信鸽帮助手册:信鸽Android快速接入,在这里,我就说一些在文档和信鸽提供的demo...
内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单...
移动网络ok, Wifi情况下收不到是什么情况呢
Android 信鸽推送需要注意的细节由于信鸽接入文档比较详细,这里我不对如何接入进行阐述,想知道具体如何接入可以参考信鸽帮助手册:信鸽Android快速接入,在这里,我就说一些在文档和信鸽提供的demo...
怎么合成视频文件啊?
h265 码流分析帧类型判断分析下h265码流(字节流模式),nal单元如何分割,类型。 先上一段h265的码流片段 nal单元分割寻找0x000001或者0x00000001, 规则如下:每个NALU...
学习了
Android中AsyncTask使用详解在Android中我们可以通过Thread+Handler实现多线程通信,一种经典的使用场景是:在新线程中进行耗时操作,当任务完成后通过Handler向主线程发送Messag...
不知不觉从一翻到六了 打个tag
给初学者的RxJava2.0教程(六)Outline [TOC] 前言 在上一节中, 我们找到了上下游流速不均衡的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有F...
rxjava2.x的Observable是不存在背压的概念的,首先博主都没有完全理解什么是背压,背压是下游控制上游流速的一种手段。在rxjava1.x的时代,上游会给下游set一个producer,下游通过producer向上游请求n个数据,这样上游就有记录下游请求了多少个数据,然后下游请求多少个上游就给多少个,这个就是背压。一般来讲,每个节点都有缓存,比如说缓存的大小是64,这个时候下游可以一次性向上游request 64个数据。rxjava1.x的有些操作符不支持背压,也就是说这些操作符不会给下游set一个producer,也就是上游根本不理会下游的请求,一直向下游丢数据,如果下游的缓存爆了,那么下游就会抛出MissingBackpressureException,也就是背压失效了。在rxjava2.x时代,上述的背压逻辑全部挪到Flowable里了,所以说Flowable支持背压。而2.x时代的Observable是没有背压的概念的,Observable如果来不及消费会死命的缓存直到OOM,所以rxjava2.x的官方文档里面有讲,大数据流用Flowable,小数据流用Observable