Android
-
Android系统中的进程优先级
进程与线程 「进程」是操作系统中正在运行的程序的实例。每个进程都有自己的内存空间和系统资源,并且可以独立地执行指令。进程可以包含一个或多个线程,线程是进程中的执行单元,负责执行具体…
-
AIDL在Android应用程序中的重要作用
AIDL介绍 AIDL(Android Interface Definition Language)是一种用于定义Android应用程序中的跨进程通信接口的语言。通过使用AIDL,…
-
一文读懂Android架构演进历程
Android架构经历了多次演进,从最初的传统MVC架构到现在的MVVM架构。以下是Android架构的演进历程: 传统MVC架构(Model-View-Controller):最…
-
Android中的SELinux介绍
SELinux介绍 SELinux(Security-Enhanced Linux)是一种安全增强的Linux操作系统,它通过强制访问控制(MAC)机制来提供更高级别的系统安全保护…
-
Android | LruCache缓存策略
LruCache介绍 ❝ LruCache是Android中的一个缓存类,它使用了最近最少使用(Least Recently Used)的策略来管理缓存数据。LruCache可以用…
-
AndroidManifest文件介绍及合并冲突规则
AndroidManifest文件介绍 AndroidManifest.xml是Android应用程序的清单文件,它包含了应用程序的所有信息,包括应用程序的包名、组件(如活动、服务…
-
更现代的图像WebP格式使用和转换
WebP介绍 WebP是一种现代的图像格式,由Google开发。它使用无损压缩和有损压缩算法,可以提供更高的压缩率和更好的图像质量,相比于JPEG和PNG格式。WebP格式支持透明…
-
Android | DownloadManager下载任务管理器
DownloadManager介绍 DownloadManager是Android系统中的一个系统服务,用于管理应用程序的下载任务。它可以处理大文件的下载、断点续传、网络状态变化时…
-
Android使用JobScheduler执行后台任务
JobScheduler介绍 JobScheduler是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解析、连接建立、请求发送、响应接收等。通过实现…