1 volatile 的工作原理 眾所周知,在如今的計算機時代,CPU的運算處理速度與內(nèi)存讀寫速度的差異非常巨大,為了解決這種差異充分利用CPU...
1 概述 首先看一下輸入法架構(gòu)圖: 根據(jù)上面的架構(gòu)圖可以將輸入法交互流程概況成如下幾步: 1>ClientApp啟動時 IMM(InputMet...
1 音頻采集流程 聲音是由物體振動產(chǎn)生的聲波,是通過介質(zhì)(空氣或固體、液體)傳播并能被人或動物聽覺器官所感知的波動現(xiàn)象。聲波是一種在時間和振幅上...
在Canvas常用方法解析第一篇中分析了Canvas的drawBitmapMesh方法和drawText方法,接下來我們繼續(xù)分析其他的常用方法。...
1 概述 最近項目中要添加表情包聊天的功能(文本和表情包要混合在一起),最直接的解決方案應(yīng)該就是圖文混排,對于這個方案網(wǎng)上有很多的實現(xiàn),圖文混排...
1. 概述 Retrofit和OkHttp都來自于Square公司,而且都是在用來處理HTTP請求的,先來看下用OkHttp處理HTTP請求的實...
1 概述 在Android應(yīng)用中大都會使用Http協(xié)議來訪問網(wǎng)絡(luò), Android主要提供了兩種方式(HttpURLConnection、Htt...
1 概述 Okio是一個對java.io和java.nio進行補充的庫,使數(shù)據(jù)訪問,保存和處理變得更容易。 Okio的主要功能是圍繞著ByteS...
首先我要說明一下,本篇文章是基于3.0.0版本的Gradle 插件源碼進行分析的。 1 源碼下載 既然要進行源碼分析,首先就是要下載源碼,這個官...