本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載饼拍。 本文主要講解的是實(shí)現(xiàn)錄音器、音頻轉(zhuǎn)換器和播放器,在實(shí)現(xiàn)過(guò)程中需要把PCM文件轉(zhuǎn)換為WAV文件颤殴,同時(shí)需要使用上一篇文...
![240](https://upload.jianshu.io/users/upload_avatars/7988495/25184f43-0e5c-43e6-abd7-fda66554b4dd.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載饼拍。 本文主要講解的是實(shí)現(xiàn)錄音器、音頻轉(zhuǎn)換器和播放器,在實(shí)現(xiàn)過(guò)程中需要把PCM文件轉(zhuǎn)換為WAV文件颤殴,同時(shí)需要使用上一篇文...
本文主要講解的是音頻基礎(chǔ)概念鼻忠、交叉編譯原理和實(shí)踐(LAME的交叉編譯)涵但,是基于iOS平臺(tái),示例代碼如下所示: iOSAudioDemo[https://github.com/...
本系列通過(guò)Java和Kotlin這兩種語(yǔ)言來(lái)解決力扣上面的算法題帖蔓,由于本人算法菜鳥(niǎo)一枚矮瘟,可能部分題目并不是最優(yōu)題解,希望能和各位大神共同討論~ 阿俊帶你用Kotlin刷算法(...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載澈侠。 本文主要講解的是音頻基礎(chǔ)概念、交叉編譯原理和實(shí)踐(LAME的交叉編譯)钝吮,是基于Android平臺(tái)埋涧,示例代碼如下所示...
本系列通過(guò)Java和Kotlin這兩種語(yǔ)言來(lái)解決力扣上面的算法題板辽,由于本人算法菜鳥(niǎo)一枚,可能部分題目并不是最優(yōu)題解棘催,希望能和各位大神共同討論~ 阿俊帶你用Kotlin刷算法(...
本系列通過(guò)Java和Kotlin這兩種語(yǔ)言來(lái)解決力扣上面的算法題劲弦,由于本人算法菜鳥(niǎo)一枚,可能部分題目并不是最優(yōu)題解醇坝,希望能和各位大神共同討論~ 阿俊帶你用Kotlin刷算法(...
本系列通過(guò)Java和Kotlin這兩種語(yǔ)言來(lái)解決力扣上面的算法題邑跪,由于本人算法菜鳥(niǎo)一枚,可能部分題目并不是最優(yōu)題解呼猪,希望能和各位大神共同討論~ 阿俊帶你用Kotlin刷算法(...
本系列通過(guò)Java和Kotlin這兩種語(yǔ)言來(lái)解決力扣上面的算法題画畅,由于本人算法菜鳥(niǎo)一枚,可能部分題目并不是最優(yōu)題解宋距,希望能和各位大神共同討論~ 阿俊帶你用Kotlin刷算法(...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載轴踱。 該控件可以方便調(diào)試響應(yīng)數(shù)據(jù),如下圖所示: 控件的樣式參考以下這個(gè)網(wǎng)站: JSON在線解析解析及格式化驗(yàn)證[http...
本文章講解的內(nèi)容是計(jì)算機(jī)網(wǎng)絡(luò)總結(jié)谚赎。 基本術(shù)語(yǔ) 節(jié)點(diǎn)(node):在電信網(wǎng)絡(luò)中淫僻,一個(gè)節(jié)點(diǎn)是一個(gè)連接點(diǎn),表示一個(gè)再分發(fā)點(diǎn)(redistribution point)或一個(gè)通信端點(diǎn)...
本文章講解的內(nèi)容是深入了解Android的View工作原理壶唤,建議對(duì)著示例項(xiàng)目閱讀文章雳灵,示例項(xiàng)目鏈接如下: ViewDemo[https://github.com/TanJia...
本文章講解的內(nèi)容是深入了解Android消息機(jī)制和源碼分析(Java層和Native層),建議對(duì)著示例項(xiàng)目閱讀文章闸盔,示例項(xiàng)目鏈接如下: HandlerDemo[https:/...
本文章講解的內(nèi)容是Java線程池源碼分析悯辙。 本文章分析的相關(guān)的源碼基于Java Development Kit(JDK) 13。 概述 線程是操作系統(tǒng)的內(nèi)核資源迎吵,是CPU調(diào)度...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載躲撰。 本文章講解的內(nèi)容是Java線程,建議對(duì)著示例項(xiàng)目閱讀文章钓觉,示例項(xiàng)目鏈接如下: ThreadDemo 本文章分析的相...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載茴肥。 本文章講解的內(nèi)容是深入了解volatile關(guān)鍵字,建議對(duì)著示例項(xiàng)目閱讀文章荡灾,示例項(xiàng)目鏈接如下: VolatileD...
本文章講解的內(nèi)容是Java內(nèi)存模型瓤狐。 在講解Java內(nèi)存模型之前,我先聊下硬件的效率和一致性批幌。 硬件的效率和一致性 我們先了解下物理計(jì)算機(jī)中的并發(fā)問(wèn)題础锐,物理計(jì)算機(jī)遇到并發(fā)問(wèn)題...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載。 本文章講解的內(nèi)容是Android中的HashMap源碼分析荧缘。 本文章分析的HashMap源碼是基于Android ...
本文章講解的內(nèi)容是Java虛擬機(jī)類(lèi)加載機(jī)制皆警。 概述 Java虛擬機(jī)把描述類(lèi)的的數(shù)據(jù)從Class文件加載到內(nèi)存,并對(duì)數(shù)據(jù)進(jìn)行校驗(yàn)截粗、轉(zhuǎn)換解析和初始化信姓,最終形成可以被Java虛擬機(jī)...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載鸵隧。 本文章講解的內(nèi)容是Android Studio自定義模板——一鍵生成框架模板代碼。 框架GitHub地址: Dag...
本文章已授權(quán)微信公眾號(hào)郭霖(guolin_blog)轉(zhuǎn)載意推。 本文章講解的內(nèi)容是Java虛擬機(jī)垃圾收集器與內(nèi)存分配策略豆瘫。 概述 說(shuō)起垃圾收集(Garbage Collectio...