一、開篇距離上次寫文章已經(jīng)有段時間了,說實話真不知道最近在忙些什么,現(xiàn)在沉下心來把最近項目中遇到的問題記錄下來便于以后遇到中使用吧!廢話不多說,先看一下效果圖 二、需求解析 ...
思路清晰
史上最淺顯易懂的RxJava入門教程因為工作需要剛好在學習 RxJava + Retrofit2 + OkHttp3 網(wǎng)絡請求框架,網(wǎng)上搜了一些 RxJava 的教程,并不是很好理解,所幸最后我找到了幾篇有助于...
因為工作需要剛好在學習 RxJava + Retrofit2 + OkHttp3 網(wǎng)絡請求框架,網(wǎng)上搜了一些 RxJava 的教程,并不是很好理解,所幸最后我找到了幾篇有助于...
看著好有流暢度,贊
Android 集成 FFmpeg (一) 基礎知識及簡單調(diào)用前言 網(wǎng)上關于 Android 集成 FFmpeg 的文章很多,但大多數(shù)都只介紹了步驟,沒有說明背后的原理,若之前沒有集成底層庫的經(jīng)驗,那就會“神知無知”的走一步看一步,出錯...
很詳細,委托--比函數(shù)指針更加類型安全 比if-else更簡潔地回調(diào) 是這樣理解吧
ListView的使用簡介 在Android開發(fā)中ListView是比較常用的組件。 以列表的形式展示具體內(nèi)容。 并且能夠根據(jù)數(shù)據(jù)的長度自適應顯示。 列表的顯示需要三個元素:ListView中的每...
嗯嗯 差不多是這樣 和WIFI網(wǎng)絡有關系,映射之后IP地址會變
Android 信鴿推送需要注意的細節(jié)由于信鴿接入文檔比較詳細,這里我不對如何接入進行闡述,想知道具體如何接入可以參考信鴿幫助手冊:信鴿Android快速接入,在這里,我就說一些在文檔和信鴿提供的demo...
內(nèi)容抽屜菜單ListViewWebViewSwitchButton按鈕點贊按鈕進度條TabLayout圖標下拉刷新ViewPager圖表(Chart)菜單(Menu)浮動菜單...
移動網(wǎng)絡ok, Wifi情況下收不到是什么情況呢
Android 信鴿推送需要注意的細節(jié)由于信鴿接入文檔比較詳細,這里我不對如何接入進行闡述,想知道具體如何接入可以參考信鴿幫助手冊:信鴿Android快速接入,在這里,我就說一些在文檔和信鴿提供的demo...
怎么合成視頻文件???
h265 碼流分析幀類型判斷分析下h265碼流(字節(jié)流模式),nal單元如何分割,類型。 先上一段h265的碼流片段 nal單元分割尋找0x000001或者0x00000001, 規(guī)則如下:每個NALU...
學習了
Android中AsyncTask使用詳解在Android中我們可以通過Thread+Handler實現(xiàn)多線程通信,一種經(jīng)典的使用場景是:在新線程中進行耗時操作,當任務完成后通過Handler向主線程發(fā)送Messag...
不知不覺從一翻到六了 打個tag
給初學者的RxJava2.0教程(六)Outline [TOC] 前言 在上一節(jié)中, 我們找到了上下游流速不均衡的源頭 , 在這一節(jié)里我們將學習如何去治理它 . 可能很多看過其他人寫的文章的朋友都會覺得只有F...
rxjava2.x的Observable是不存在背壓的概念的,首先博主都沒有完全理解什么是背壓,背壓是下游控制上游流速的一種手段。在rxjava1.x的時代,上游會給下游set一個producer,下游通過producer向上游請求n個數(shù)據(jù),這樣上游就有記錄下游請求了多少個數(shù)據(jù),然后下游請求多少個上游就給多少個,這個就是背壓。一般來講,每個節(jié)點都有緩存,比如說緩存的大小是64,這個時候下游可以一次性向上游request 64個數(shù)據(jù)。rxjava1.x的有些操作符不支持背壓,也就是說這些操作符不會給下游set一個producer,也就是上游根本不理會下游的請求,一直向下游丟數(shù)據(jù),如果下游的緩存爆了,那么下游就會拋出MissingBackpressureException,也就是背壓失效了。在rxjava2.x時代,上述的背壓邏輯全部挪到Flowable里了,所以說Flowable支持背壓。而2.x時代的Observable是沒有背壓的概念的,Observable如果來不及消費會死命的緩存直到OOM,所以rxjava2.x的官方文檔里面有講,大數(shù)據(jù)流用Flowable,小數(shù)據(jù)流用Observable