最近在项目的开发中,碰到了这样一个需求:需要在长连接的心跳发送时执行一些业务上的逻辑。那么,问题就在于如何在现有的长连接的基础上,以尽可能小的改动,实现这个需求。故事也就由此...
最近在项目的开发中,碰到了这样一个需求:需要在长连接的心跳发送时执行一些业务上的逻辑。那么,问题就在于如何在现有的长连接的基础上,以尽可能小的改动,实现这个需求。故事也就由此...
Readium-2(简称R2)是一个由Readium基金会开发的,适用于Android与IOS平台的阅读器项目。与最同类的FBReader相比,最大的区别就是将电子书的解析与...
最近由于项目中的需求,需要实现一个可以暂停录音并播放已录制部分的功能,以此文记录一下实现的过程,希望能给大家提供一些帮助 OmRecorder介绍 OmRecorder是一个...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 Android本质上就是一个基于Linux内核的操作系统,与Ubun...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 init经过前两个阶段后,已经建立了属性系统和SELinux系统,但...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 上一篇中讲了init进程的第一阶段,我们接着讲第二阶段,主要有以下内...
这是一个连载的博文系列,我将持续为大家提供尽可能透彻的Android源码分析 github连载地址 前言 上一篇中讲到,Linux系统执行完初始化操作最后会执行根目录下的in...
前言 写博客是一件很有意义的事情,可以加深自己对技术的理解,可以结交更多的朋友,记录自己的技术轨迹,而且分享可以让更多的人从中受益,独乐乐不如众乐乐嘛。 但是要写好博客也不是...
这篇文章将会为大家梳理一下EventBus的基本流程,本人使用的版本号为3.1.1,为了方便阅读,文章中的源码部分将省略部分有关异常捕获与日志相关代码。 使用示例 首先,按照...
这篇文章将会为大家梳理一下Glide3.5版本的基本流程,为了方便阅读,文章中的源码部分将省略部分有关异常捕获与日志相关代码。 使用示例 首先依照惯例,先来一个最简单的例子:...
对于DataBinding这个库相信大家都很熟悉了,今天我就为大家带来一个针对DataBinding封装的供RecyclerView使用的Adapter基类,当然也还有很多不...