Android
-
Android使用SharedPreferences存储轻量级持久化数据
SharedPreferences介绍 SharedPreferences是Android平台上用于存储轻量级持久化数据的一种机制。它基于键值对的存储方式,可以用来保存简单的配置信…
-
使用Camera2,让相机功能更灵活
Camera2介绍 Camera2 API是Android系统中用于访问相机功能的一套API。它提供了更强大和灵活的相机控制能力,相比之前的Camera API,Camera2 A…
-
使用CameraX库,轻松实现相机功能
CameraX介绍 CameraX是一个用于在Android应用中轻松访问相机功能的Jetpack库,它提供了一种简单、一致的方式来访问相机设备。CameraX库简化了相机开发过程…
-
adb安装应用及导出已安装的应用程序
adb install命令 adb install 是 Android Debug Bridge (ADB) 工具的一部分,用于将应用程序安装到 Android 设备上。其基本语法…
-
WorkManager让开发者轻松地管理后台任务调度和执行的库
WorkManager介绍 WorkManager是Android Jetpack组件库中一个用于管理后台任务调度和执行的库。它可以让开发者轻松地安排延迟任务、周期性任务或需要满足…
-
MMKV高性能key-value数据存储框架
MMKV介绍 MMKV是一个开源的高性能key-value存储框架,主要用于移动端应用的数据存储和管理。它具有轻量级、高性能、易用性等特点,适用于Android和iOS平台。MMK…
-
OkHttp网络请求耗时统计
EventListener接口 EventListener是OkHttp库中的一个接口,用于监听OkHttp请求的各种事件,比如DNS解析、连接建立、请求发送、响应接收等。通过实现…
-
MQTT-基于发布/订阅模式的轻量级通信协议
MQTT介绍 MQTT(Message Queuing Telemetry Transport)是一种轻量级的、基于发布/订阅模式的通信协议,常用于物联网设备之间的通信。它具有以下…
-
了解Android系统架构中的HAL硬件抽象层
HAL介绍 HAL是指硬件抽象层(Hardware Abstraction Layer),它是位于操作系统和硬件之间的一层抽象接口。HAL的作用是将硬件的功能抽象成统一的接口,使上…
-
IntentService与Service的区别?
Service介绍 Service组件是Android应用开发中的四大组件之一,用于在后台执行长时间运行的操作或处理远程请求。它可以在没有用户界面的情况下执行任务,并且可以与其他应…
-
RemoteViews在Android应用程序中的使用
RemoteViews介绍 RemoteViews允许开发者在一个应用程序组件(如一个 Activity、AppWidget 或 Notification)的界面上显示一个布局。这…
-
Jetpack Room实现数据存储持久性
Room介绍 Room 是 Android Jetpack 组件库中的一部分,它是用于在 Android 应用中进行本地数据库访问和管理的库。Room 提供了一个抽象层,使开发者能…
-
Android中的Activity启动模式,你了解多少?
模式介绍 Activity的启动模式是指在启动一个新的Activity时,该Activity如何与任务栈中的其他Activity进行交互的规则。Android中有四种主要的Acti…
-
Android应用进行插件化,有哪些关键技术?
插件化介绍 插件化是一种软件架构设计模式,它允许系统在运行时动态加载、卸载和扩展功能模块,从而实现灵活的功能定制和扩展。在插件化架构中,系统的核心部分通常是稳定的,而具体的功能则以…
-
Android开发中如何进行单元测试?
单元测试介绍 单元测试是软件开发中的一种测试方法,用于验证代码中的最小可测试单元(通常是函数或方法)是否按预期工作。单元测试通常由开发人员编写,旨在隔离和测试代码的特定部分,以确保…
-
DiffUtil和它的差量算法
DiffUtil介绍 DiffUtil是Android中的一个实用工具类,用于计算并应用RecyclerView中数据集的更改。它可以高效地计算出两个数据集之间的差异,并且只更新发…