在 2019 年 Google I/O 大會(huì)上,Google 宣布了今后 Android 開(kāi)發(fā)將優(yōu)先使用 Kotlin ,即 Kotlin-fi...
一、Kotlin 協(xié)程概念 Kotlin 協(xié)程提供了一種全新處理并發(fā)的方式,你可以在 Android 平臺(tái)上使用它來(lái)簡(jiǎn)化異步執(zhí)行的代碼。協(xié)程從 ...
OkHttp 源碼詳解 OkHttp應(yīng)該是目前Android平臺(tái)上使用最為廣泛的開(kāi)源網(wǎng)絡(luò)庫(kù)了,Android 在6.0之后也將內(nèi)部的HttpUr...
密封類(lèi):在于控制子類(lèi)數(shù)量可控,以免被非法繼承枚舉類(lèi):在于控制狀態(tài)數(shù)量可控
如何打印日志?這不是很簡(jiǎn)單,直接使用android.util.Log這個(gè)類(lèi)不就行了?然而,日志屬于非常敏感的信息;逆向工程師在逆向你的程序的時(shí)候...
前言 我們知道,Android的底層是使用Linux內(nèi)核運(yùn)行的,而Linux為了保證系統(tǒng)的穩(wěn)定性,使用的是進(jìn)程隔離的機(jī)制,也就是讓不同的進(jìn)程運(yùn)行...
在日常開(kāi)發(fā)中我們經(jīng)常從一個(gè)Activity跳轉(zhuǎn)到另一個(gè)Activity,調(diào)用的代碼無(wú)非有以下兩種 其實(shí)startActivity()最終也會(huì)調(diào)用...
序言 做Android開(kāi)發(fā)的小伙伴都知道,現(xiàn)在最流行的網(wǎng)絡(luò)框架就是RxJava+Retrofi+OkHttp。今天我們就一起來(lái)學(xué)習(xí)一下Retro...
CountDownLatch是一個(gè)非常實(shí)用的多線(xiàn)程控制工具類(lèi)。常用的就下面幾個(gè)方法: CountDownLatch在我工作的多個(gè)場(chǎng)景被使用,算是...