1. 接口定义 BluetoothAdapter:蓝牙适配器接口,用于管理蓝牙设备的连接和状态。它提供了方法来获取蓝牙设备的状态、启用/禁用蓝牙...
单例模式:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。场景:一些工具类,RetrofitHelper、EventBus等。...
定义: 在 Android 中,ViewModel 的作用就是在 UI 控制器( 如 Activity、Fragment)的生命周期中保存和管理...
1、Lifecycle 介绍 Lifecycle 是android.arch.lifecycle 包下各种类和相关接口,通过该Lifecycle...
1、变量 val (value) 声明一个不可变的变量,对应java中的final变量。 var(variable) 声明一个可变的变量,对应j...
Activity的启动流程 点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startAct...
java 堆与栈 1、Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。2、堆的优势是...
前言 Retrofit是一个RESTful的Http网络请求框架的封装。注意这里并没有说它是网络请求框架,主要原因在于网络请求的工作并不是Ret...
Gilde缓存机制 Glide三级缓存分别为:活动缓存、内存缓存、磁盘缓存 取的顺序是:活动缓存、LruCache、磁盘缓存 存的顺序是:磁盘缓...