對(duì)比:傳統(tǒng)的網(wǎng)絡(luò)請(qǐng)求框架流程(以登錄操作為例): Java: Kotlin: Kotlin網(wǎng)絡(luò)請(qǐng)求DSL: 如果只需要成功的結(jié)果,則只需調(diào)用成功的函數(shù)即可: 實(shí)現(xiàn):okhtt...
對(duì)比:傳統(tǒng)的網(wǎng)絡(luò)請(qǐng)求框架流程(以登錄操作為例): Java: Kotlin: Kotlin網(wǎng)絡(luò)請(qǐng)求DSL: 如果只需要成功的結(jié)果,則只需調(diào)用成功的函數(shù)即可: 實(shí)現(xiàn):okhtt...
前言 最近在研究wav,mp3,pcm之間的相互轉(zhuǎn)換,發(fā)現(xiàn)mp3的相關(guān)操作,都需要解碼mp3或者編碼mp3,無(wú)法直接對(duì)mp3文件做操作。下面是本文的相關(guān)知識(shí)點(diǎn)。 wav 轉(zhuǎn) ...
Spring 模塊 Spring 核心容器 容器是Spring框架最核心的部分,它管理著Spring應(yīng)用中bean的創(chuàng)建、配置和管理。在該模塊中,包括了Spring bean...
在寫文章之前一直不知道該如何描述這個(gè)控件,想了半天稱呼其為框狀數(shù)據(jù)展示控件,話不多說(shuō),還是直接上圖比較簡(jiǎn)單 其實(shí)像這種控件應(yīng)該也可以通過(guò)自定義ViewGroup實(shí)現(xiàn)的,不過(guò)我...
上一篇文章解析了一下Lifecycle的源碼剖析Lifecycle源碼[http://www.itdecent.cn/p/9e8be595e03c],因?yàn)長(zhǎng)ifecycle...
Lifecycle簡(jiǎn)介 lifecycle是谷歌公司開發(fā)的jetpack系列的一個(gè)組件,它主要作用是管理Android生命周期,通過(guò)該組件,我們可以實(shí)現(xiàn)讓一個(gè)類實(shí)例監(jiān)聽Act...
做項(xiàng)目的時(shí)候遇到了一個(gè)環(huán)形比例圖的UI,本著不能讓自己成為一個(gè)面向百度開發(fā)的CV工程師的原則,決定通過(guò)自定義View來(lái)實(shí)現(xiàn),最終效果如此下圖所示: 很簡(jiǎn)單的一個(gè)效果,實(shí)現(xiàn)起來(lái)...
Android5.0 1.虛擬機(jī) 在 Android 5.0 中,全面由Dalvik轉(zhuǎn)用ART(Android Runtime)編譯。大大提高了性能。 預(yù)先 (AOT) 編譯...
簡(jiǎn)述及用法 ThreadLocal是java中的一個(gè)線程存儲(chǔ)類,它能夠?qū)崿F(xiàn)在指定線程內(nèi)存儲(chǔ)數(shù)據(jù),而且在該線程中只能獲取和修改該線程存儲(chǔ)的數(shù)據(jù),使用方式很簡(jiǎn)單: 接下來(lái)就去看看...