Android
-
Android Build System Overview
这篇文章来自于Android源代码中的build/core/build-system.html文件。由于找不到build/core/build-system.html文件的在线版本,所以将build-system.htm…
-
Android 12编译环境搭建
这是android系列的第一篇,介绍android 开发环境的搭建和调试过程。下面在ubuntu20.04下演示环境搭建的过程。 安装android 12环境依赖 环境依赖参考文档: 搭建编译环境 sudo apt-ge…
-
在Android中添加自定义Service
在Android操作系统中,System Service是提供诸如电源管理、窗口管理、包管理等系统级服务的核心组件。创建和注册自定义System Service可以扩展Android的功能,并为应用程序提供新的系统服务。…
-
Android logcat使用总结
当使用 adb logcat 命令时,可以通过多种选项和参数来更精确地控制和过滤日志的输出。以下是对每个参数详细的说明: 1. 基本用法 adb logcat 默认情况下,该命令会实时输出所有日志消息。 说明: adb …
-
Android adb常见命令总结
Android Debug Bridge(adb)是Android开发中不可或缺的工具,它提供了丰富的命令集,用于与Android设备进行通信、调试和管理。本文将详细探讨一些常见的adb命令及其具体用法,帮助开发者更深入…
-
Android Vendor SELinux Policy编译过程分析
自从Android 8引入Treble框架后,Android将System和Vendor分为两个部分,允许独立升级system和vendor,随后引入了Product、ODM等分区。在这样的背景下,SELinux规则也被…
-
Android Selinux policy build分析
Sepolicy的最终编译生成 编译生成中间文件目录: out\soong.intermediates\system\sepolicy 在此目录下可以看到所有的编译中间文件和策略等级: 28.0.board.compat…
-
Android Build System(1)
本文说明Android编译系统的整体架构,编译过程 编译系统综述 发展历史 Android 7 之前,Android 使用GNU Make和Shell编译 Android 7 Google引入ninja用来替代make,…
-
Linux Device Mapper
Linux内核中的设备映射器(Device Mapper)是一种强大且灵活的存储管理框架,广泛应用于各种存储解决方案中,如LVM(逻辑卷管理)、软件RAID、加密文件系统等。本文将深入探讨设备映射器的工作原理、核心组件以…