![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
AOSP
文章平均质量分 66
Ang_qq_252390816
这个作者很懒,什么都没留下…
展开
-
AOSP 下载编译Linux内核源码,各个发行版本号都有(官方文档)
官方文档,不需要科学上网:构建内核 | Android 开源项目 | Android Open Source Project原创 2023-12-18 13:02:10 · 1405 阅读 · 0 评论 -
Android.bp常用语法和预定义属性
Android.bp是Android构建系统中用于定义模块和构建规则的配置文件,它使用一种简单的声明式语法。以下是Android.bp的一些常见语法规则和约定:注释:单行注释使用//符号。多行注释使用/和/包围。和go语言相同// 这是单行注释/* 这是多行注释 */模块定义:每个模块都以module_type字段开始,指定模块的类型,例如cc_library、java_library等。模块定义由大括号{}包围,包含模块的属性和规则。原创 2023-09-19 08:17:02 · 1991 阅读 · 0 评论 -
AOSP源码中Android.mk文件中的反斜杠符号(\)的作用和使用
在AOSP(Android Open Source Project)源码中的Android.mk文件中,反斜杠符号(\)的主要作用是将一行代码拆分成多行,以提高可读性并帮助组织较长的代码块。这对于定义复杂的构建规则和变量时特别有用。多行命令:Android.mk文件通常包含用于构建Android系统的一系列命令。如果一个命令很长,可以使用反斜杠将其拆分为多行,使代码更易于阅读。例如:my_target:@echo "这是一个一行写不完的很长命令 \拼接的命令"原创 2023-09-16 00:28:38 · 449 阅读 · 0 评论 -
AOSP Android 系统源码编译出的framework.jar和android.jar之间的区别
AOSP(Android Open Source Project)编译出的 android.jar 和 framework.jar 都是 Android 平台开发中的重要组件,但它们有不同的作用和用途:用途:android.jar 包含了 Android API 的定义,它是 Android 应用程序开发的核心库。开发者在编写 Android 应用程序时,使用 android.jar 中的类和方法来与 Android 系统进行交互,访问设备功能和系统服务。原创 2023-09-15 08:40:02 · 1760 阅读 · 0 评论 -
Android 系统源码目录frameworks/base/packages和packages/apps下的APP区别
总之,frameworks/base/packages 目录包含 Android 系统核心框架的一部分,其中的应用程序和服务是系统的一部分,与核心功能紧密相关。而 packages/apps 目录包含用户级应用程序,提供给用户的常见应用程序和工具,但不是 Android 操作系统的核心组件。这两个目录的应用程序在性质和功能上有所不同,但都构成了 Android 操作系统的一部分。原创 2023-09-08 09:06:28 · 1005 阅读 · 0 评论 -
Repo manifests默认default.xml清单文件中的各个标签详解
Repo是一个用于管理多个Git存储库的工具,通常与Google的Android开发项目一起使用。它允许您在一个命令下轻松地进行多个Git存储库的同步、下载和管理。原创 2023-08-24 14:10:46 · 2637 阅读 · 0 评论