android-android源码目录

android源码目录

Android.bp
art
bionic
bootable
bootstrap.bash
build
build.sh
compatibility
cts
dalvik
developers
development
device
external
frameworks: Android 系统的核心框架代码
	av: 该目录包含与音视频相关的框架和库,如音频解码器、视频编码器、多媒体服务等。
	base: 该目录包含 Android 框架的基础组件和服务,如应用程序生命周期管理、资源管理、包管理、系统设置等。
		packages: 软件包
	compile: 该目录包含与编译相关的框架和库,如编译器前端、DEX 编译器、Java 类库等。
	ex: 该目录包含一些扩展性和实验性的框架和库,如新特性的实现、第三方库的集成等。
	hardware: 该目录包含与硬件相关的框架和库,如传感器驱动、摄像头驱动、蓝牙、Wi-Fi 等。
	layoutlib: 该目录包含用于渲染 Android 布局文件的库和工具,如布局编辑器、资源预览器等。
	libs: 该目录包含 Android 框架中使用到的一些通用库和工具,如日志库、字符串库、文件系统库等。
	minikin: 该目录包含用于字体渲染和文本排版的库和工具,如字体管理器、文本样式处理器等。
	ml: 该目录包含与机器学习相关的框架和库,如 TensorFlow Lite、Android Neural Networks API 等。
	multidex: 该目录包含用于支持多 dex 文件的库和工具,如 Dex 分包器、Dex 加载器等。
	native: 该目录包含 Android 框架中使用到的一些本地库和工具,如本地进程间通信库、媒体库、OpenGL ES 库等。
	opt: 该目录包含了一些可选模块,如 WebView、Wearable 等。
	rs: 该目录包含用于支持 RenderScript 的库和工具,如 RenderScript 编译器、运行时库等。
	wilhelm: 该目录包含 OpenSL ES 和 OpenMAX AL 标准的实现库和工具,用于音频和视频处理。
hardware
IMAGE
javaenv.sh
kernel
libcore
libnativehelper
Makefile
mkcombinedroot
mkimage_ab.sh
mkimage.sh
out
packages:Android 系统中的所有应用程序包
	apps: 系统预装的应用程序
		Settings: 应用程序名称
			libs: 库
			res: 各种资源文件,如布局、图片、字符串等
				drawable: 存放各种图片资源文件,如 PNG、JPEG 等格式的图片。
				layout: 存放 UI 布局文件,如 XML 文件,用于定义应用程序界面的布局和组件的排列方式。
				menu: 存放菜单资源文件,如 XML 文件,用于定义应用程序中的菜单和菜单项。
				mipmap: 存放应用程序图标资源文件,分为不同分辨率的文件夹(如 mipmap-hdpi、mipmap-mdpi 等)。
				values: 存放各种值资源文件,如字符串、颜色、尺寸等。这些资源文件可供应用程序代码引用和使用。
				xml: 存放其他 XML 文件,如 AndroidManifest.xml(应用程序清单文件)、network_security_config.xml(网络安全设置文件)等。
			src: 应用程序源码
			test: 单元测试、集成测试或自动化测试代码
pdk
platform_testing
prebuilts
restore_patches.sh
rkbin
RKDocs
rkst
RKTools
rockdev
sdk
system
test
toolchain
tools
u-boot
vendor

sepolicy(security policy)目录

/android11-source/system/sepolicy 					//系统通用安全策略文件夹
/android11-source/device/rockchip/common/sepolicy	//设备制造商安全策略文件夹
/android11-source/device/rockchip/common/sepolicy/hwservice_contexts	//服务上下文
/android11-source/device/rockchip/common/sepolicy/genfs_contexts	//虚拟文件系统上下文
/android11-source/device/rockchip/common/sepolicy/property_contexts	//属性上下文
/android11-source/device/rockchip/common/sepolicy/file_contexts	//文件上下文

init.rc文件

/android11-source/system/core/rootdir/init.rc			//系统级别rc文件
/android11-source/device/rockchip/rk356x/init.rk356x.rc	//设备制造商级别rc文件

packages文件

Android是一个基于Linux内核的开源操作系统,它由多个软件包组成,其中Android source/package和Android source/frameworks/base/package是其中两个不同的软件包。
Android source/package是一个通用的软件包,它包含了Android操作系统中的大量系统应用和工具,例如电话应用、联系人应用、短信应用、浏览器应用、音乐播放器应用等等。该软件包中的应用和工具提供了Android操作系统的基本功能,用户可以使用它们来完成各种常见任务。
Android source/frameworks/base/package则是一个更为底层的软件包,它包含了Android操作系统中的很多核心库和服务,例如Activity Manager、Window Manager、Package Manager等等。这些库和服务为Android操作系统提供了基本的框架和功能,使得Android系统能够支持复杂的应用程序和高效的资源管理。
因此,可以认为Android source/package提供了用户可见的应用和工具,而Android source/frameworks/base/package提供了支撑这些应用和工具的基础框架和功能。两者都是Android操作系统中非常重要的组成部分。
  • 6
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Paper_Love

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值