最近在項目的開發(fā)中,碰到了這樣一個需求:需要在長連接的心跳發(fā)送時執(zhí)行一些業(yè)務上的邏輯。那么,問題就在于如何在現(xiàn)有的長連接的基礎上,以盡可能小的改動,實現(xiàn)這個需求。故事也就由此...
最近在項目的開發(fā)中,碰到了這樣一個需求:需要在長連接的心跳發(fā)送時執(zhí)行一些業(yè)務上的邏輯。那么,問題就在于如何在現(xiàn)有的長連接的基礎上,以盡可能小的改動,實現(xiàn)這個需求。故事也就由此...
Readium-2(簡稱R2)是一個由Readium基金會開發(fā)的,適用于Android與IOS平臺的閱讀器項目。與最同類的FBReader相比,最大的區(qū)別就是將電子書的解析與...
最近由于項目中的需求,需要實現(xiàn)一個可以暫停錄音并播放已錄制部分的功能,以此文記錄一下實現(xiàn)的過程,希望能給大家提供一些幫助 OmRecorder介紹 OmRecorder是一個...
這是一個連載的博文系列,我將持續(xù)為大家提供盡可能透徹的Android源碼分析 github連載地址 前言 Android本質(zhì)上就是一個基于Linux內(nèi)核的操作系統(tǒng),與Ubun...
這是一個連載的博文系列,我將持續(xù)為大家提供盡可能透徹的Android源碼分析 github連載地址 前言 init經(jīng)過前兩個階段后,已經(jīng)建立了屬性系統(tǒng)和SELinux系統(tǒng),但...
這是一個連載的博文系列,我將持續(xù)為大家提供盡可能透徹的Android源碼分析 github連載地址 前言 上一篇中講了init進程的第一階段,我們接著講第二階段,主要有以下內(nèi)...
這是一個連載的博文系列,我將持續(xù)為大家提供盡可能透徹的Android源碼分析 github連載地址 前言 上一篇中講到,Linux系統(tǒng)執(zhí)行完初始化操作最后會執(zhí)行根目錄下的in...
前言 寫博客是一件很有意義的事情,可以加深自己對技術的理解,可以結(jié)交更多的朋友,記錄自己的技術軌跡,而且分享可以讓更多的人從中受益,獨樂樂不如眾樂樂嘛。 但是要寫好博客也不是...
這篇文章將會為大家梳理一下EventBus的基本流程,本人使用的版本號為3.1.1,為了方便閱讀,文章中的源碼部分將省略部分有關異常捕獲與日志相關代碼。 使用示例 首先,按照...
這篇文章將會為大家梳理一下Glide3.5版本的基本流程,為了方便閱讀,文章中的源碼部分將省略部分有關異常捕獲與日志相關代碼。 使用示例 首先依照慣例,先來一個最簡單的例子:...
對于DataBinding這個庫相信大家都很熟悉了,今天我就為大家?guī)硪粋€針對DataBinding封裝的供RecyclerView使用的Adapter基類,當然也還有很多不...