
1. 接口定義 BluetoothAdapter:藍(lán)牙適配器接口,用于管理藍(lán)牙設(shè)備的連接和狀態(tài)。它提供了方法來(lái)獲取藍(lán)牙設(shè)備的狀態(tài)、啟用/禁用藍(lán)牙...
單例模式:確保某一個(gè)類只有一個(gè)實(shí)例,而且自行實(shí)例化并向整個(gè)系統(tǒng)提供這個(gè)實(shí)例。場(chǎng)景:一些工具類,RetrofitHelper、EventBus等。...
定義: 在 Android 中,ViewModel 的作用就是在 UI 控制器( 如 Activity、Fragment)的生命周期中保存和管理...
1、Lifecycle 介紹 Lifecycle 是android.arch.lifecycle 包下各種類和相關(guān)接口,通過該Lifecycle...
1、變量 val (value) 聲明一個(gè)不可變的變量,對(duì)應(yīng)java中的final變量。 var(variable) 聲明一個(gè)可變的變量,對(duì)應(yīng)j...
Activity的啟動(dòng)流程 點(diǎn)擊桌面App圖標(biāo),Launcher進(jìn)程采用Binder IPC向system_server進(jìn)程發(fā)起startAct...
java 堆與棧 1、Java的堆是一個(gè)運(yùn)行時(shí)數(shù)據(jù)區(qū),類的對(duì)象從堆中分配空間。這些對(duì)象通過new等指令建立,通過垃圾回收器來(lái)銷毀。2、堆的優(yōu)勢(shì)是...
前言 Retrofit是一個(gè)RESTful的Http網(wǎng)絡(luò)請(qǐng)求框架的封裝。注意這里并沒有說它是網(wǎng)絡(luò)請(qǐng)求框架,主要原因在于網(wǎng)絡(luò)請(qǐng)求的工作并不是Ret...
Gilde緩存機(jī)制 Glide三級(jí)緩存分別為:活動(dòng)緩存、內(nèi)存緩存、磁盤緩存 取的順序是:活動(dòng)緩存、LruCache、磁盤緩存 存的順序是:磁盤緩...