1 volatile 的工作原理 众所周知,在如今的计算机时代,CPU的运算处理速度与内存读写速度的差异非常巨大,为了解决这种差异充分利用CPU...
1 概述 首先看一下输入法架构图: 根据上面的架构图可以将输入法交互流程概况成如下几步: 1>ClientApp启动时 IMM(InputMet...
1 音频采集流程 声音是由物体振动产生的声波,是通过介质(空气或固体、液体)传播并能被人或动物听觉器官所感知的波动现象。声波是一种在时间和振幅上...
在Canvas常用方法解析第一篇中分析了Canvas的drawBitmapMesh方法和drawText方法,接下来我们继续分析其他的常用方法。...
1 概述 最近项目中要添加表情包聊天的功能(文本和表情包要混合在一起),最直接的解决方案应该就是图文混排,对于这个方案网上有很多的实现,图文混排...
1. 概述 Retrofit和OkHttp都来自于Square公司,而且都是在用来处理HTTP请求的,先来看下用OkHttp处理HTTP请求的实...
1 概述 在Android应用中大都会使用Http协议来访问网络, Android主要提供了两种方式(HttpURLConnection、Htt...
1 概述 Okio是一个对java.io和java.nio进行补充的库,使数据访问,保存和处理变得更容易。 Okio的主要功能是围绕着ByteS...
首先我要说明一下,本篇文章是基于3.0.0版本的Gradle 插件源码进行分析的。 1 源码下载 既然要进行源码分析,首先就是要下载源码,这个官...