当前位置:   article > 正文

Android源码目录结构(Android 12)_android12源代码

android12源代码
  1. |-- art // Android RunTime,一种App运行模式,区别与传统的Dalvik虚拟机,旨在提高Android系统的流畅性
  2. |-- adbconnection // adb连接相关
  3. |-- benchmark // 测试程序基准
  4. |-- build // 编译文件,art编译格式为apex
  5. |-- cmdline // 命令行工具的编译与解析
  6. |-- compiler // 编译套件
  7. |-- dalvikvm // Dalvik虚拟机启动程序
  8. |-- dex2oat // 文件dex格式转换为oat格式的转换程序
  9. |-- dexdump // 文件dex格式的内容获取程序
  10. |-- dexlayout // 文件dex格式的布局
  11. |-- dexlist // 文件dex格式的函数获取程序
  12. |-- dexoptanalyzer // dex优化分析
  13. |-- disassembler // 几种反汇编实现,包括arm64、arm和x86
  14. |-- dt_fd_forward // Java Debug Wire Protocol Transport Interface
  15. |-- imgdiag // image诊断程序
  16. |-- libartbase // art基础库
  17. |-- libartpalette // dynamic loader of the platform abstraction layer
  18. |-- libartservice // api
  19. |-- libdexfile // dex文件相关
  20. |-- libelffile // elf文件相关
  21. |-- libnativebridge // native与java相关
  22. |-- libnativeloader // 加载native共享库到art
  23. |-- libprofile // profile相关
  24. |-- oatdump // 文件oat格式的内容获取程序
  25. |-- odrefresh // On-Device Refresh,art apex升级
  26. |-- openjdkjvm // jvm相关
  27. |-- openjdkjvmti // jvm相关
  28. |-- perfetto_hprof // perfetto hprof性能分析相关
  29. |-- profman // 程序性能分析助手
  30. |-- runtime // art库实现,主要为C++和汇编文件
  31. |-- sigchainlib // 信号处理库
  32. |-- simulator // 代码模拟
  33. |-- test // 测试程序,包括Java和C++
  34. |-- tools // 一些工具,包括python和shell脚本
  35. |-- bionic // Android改造的C/C++库
  36. |-- apex // apex相关
  37. |-- benchmarks // 测试程序基准
  38. |-- build // 编译文件
  39. |-- docs // md文档
  40. |-- libc // libc
  41. |-- libdl // libdl
  42. |-- libfdtrack // libfdtrack
  43. |-- libm // libm
  44. |-- libstdc++ // libstdc++
  45. |-- linker // 程序链接器
  46. |-- tests // 测试程序
  47. |-- tools // 一些工具,包括python和shell脚本
  48. |-- bootable // Android程序启动导引
  49. |-- bootloader
  50. |-- edk2 // UEFI固件开发环境
  51. |-- libbootloader // Android libbootloader
  52. |-- recovery // Android recovery系统
  53. |-- build // Android编译系统,包括GNU make/mk和go/bp
  54. |-- bazel // Android新的编译工具,非正式版
  55. |-- blueprint // 编译系统组件,由go实现,用于读取类json格式的bp文件,转换成Ninja格式
  56. |-- make // 经典的编译系统实现,包括makefile、python、shell等
  57. |-- pesto // 与bazel有关
  58. |-- soong // 编译系统组件,同样是辅助生成Ninja格式的文件
  59. |-- compatibility // Android软、硬件的兼容性规则
  60. |-- cdd // Compatibility Definition Document,为markdown语法
  61. |-- 1_introduction
  62. |-- 2_device-types
  63. |-- 3_software
  64. |-- 4_application-packaging
  65. |-- 5_multimedia
  66. |-- 6_dev-tools-and-options
  67. |-- 7_hardware-compatibility
  68. |-- 8_performance-and-power
  69. |-- 9_security-model
  70. |-- 10_software-compatibility-testing
  71. |-- 11_updatable-software
  72. |-- 12_document-changelog
  73. |-- 13_contact-us
  74. |-- cts // Android Compatibility Test Suite,需符合cdd的要求
  75. |-- apps // 一些app
  76. |-- build // 编译文件
  77. |-- common // common程序
  78. |-- development // 测试助手
  79. |-- helpers // 测试助手
  80. |-- hostsidetests // host side测试
  81. |-- libs // 一些库
  82. |-- suite // 测试套件
  83. |-- tests // 测试程序
  84. |-- tools // 测试工具
  85. |-- dalvik // Android Dalvik虚拟机相关内容
  86. |-- dexgen // dex code generator
  87. |-- docs // html文档
  88. |-- dx // Dalvik eXchange
  89. |-- opcode-gen // opcode相关
  90. |-- tools // 一些工具
  91. |-- developers // Android开发者参考文档
  92. |-- build // gradle编译系统
  93. |-- demos // 使用了gradle的例子
  94. |-- samples
  95. |-- android // Android SDK中的例子
  96. |-- development // Android开发基础设施
  97. |-- apps // 若干app
  98. |-- build // 编译文件,包括打包用的atree文件
  99. |-- cmds // 工具monkey
  100. |-- docs // 说明文档
  101. |-- gsi // gsi相关
  102. |-- host // host
  103. |-- ide // ide,包括eclipse、clion和intellij
  104. |-- python-packages // python工具包,包括adb、fastboot和gdbrunner
  105. |-- samples // 示例代码
  106. |-- scripts // python、shell脚本
  107. |-- sdk // sdk
  108. |-- sdk_overlay // sdk overlay
  109. |-- sys-img // 系统镜像信息
  110. |-- testrunner // 测试程序启动脚本
  111. |-- tools // 一些常用的工具,如make_key等
  112. |-- vendor_snapshot // vndk相关
  113. |-- vndk // vndk相关
  114. |-- device // Android支持的各种设备及相关配置,结构相似
  115. |-- common // 设备间共有的配置
  116. |-- google_car // Android device google_car
  117. |-- sample // Android device sample
  118. |-- external // Android中使用的外部开源库
  119. |-- ComputeLibrary // Arm版机器学习库
  120. |-- FP16 // 半进度浮点数格式转换
  121. |-- FXdiv // 除法性能优化
  122. |-- ImageMagick // 图像处理
  123. |-- OpenCL-CTS // OpenCL Conformance Tests
  124. |-- OpenCSD // Arm CoreSight架构Decode
  125. |-- Reactive-Extensions
  126. |-- RxCpp // Reactive Extensions for C++
  127. |-- TestParameterInjector // JUnit4 test runner
  128. |-- XNNPACK // 低级别的神经网络高性能接口
  129. |-- aac // Advanced Audio Coding,高级音频编码
  130. |-- abseil-cpp // C++标准库增强版
  131. |-- adhd // Audio相关
  132. |-- android-clat // Android中用NAT64/DNS64支持IPv4的程序运行于IPv6
  133. |-- android-nn-driver // Arm神经网络驱动
  134. |-- androidplot // Android中用以创建动态或静态的图表
  135. |-- angle // Almost Native Graphics Layer Engine
  136. |-- ant-glob // ANT模式匹配规则
  137. |-- antlr // ANother Tool for Language Recognition,一款语法分析器,可根据输入自动生成语法树并显示出来
  138. |-- apache-commons-bcel // Bytecode Engineering Library
  139. |-- apache-commons-compress // 压缩相关
  140. |-- apache-commons-math // Apache数学库
  141. |-- apache-harmony // Apache Java SE运行时类库及一些工具
  142. |-- apache-http // Apache HTTP服务
  143. |-- apache-xml // Apache XML解决方案
  144. |-- arm-neon-tests // neon指令测试
  145. |-- arm-optimized-routines // 优化组件,如math库
  146. |-- arm-trusted-firmware // 安全相关
  147. |-- armnn // 机器学习组件
  148. |-- auto // Java代码自动生成器
  149. |-- autotest // 自动测试框架,Python实现,起初用于Linux Kernel,后扩展到Chrome OS和Android
  150. |-- avb // Android Verified Boot
  151. |-- bazelbuild-rules_android // bazel相关
  152. |-- bc // calculator
  153. |-- bcc // BPF Compiler Collection
  154. |-- blktrace // 收集磁盘IO信息中当IO进行到块设备层即block设备时的详细信息
  155. |-- boringssl // BoringSSL为OpenSSL的一个分分支,优化了一些加密算法
  156. |-- bouncycastle // 加解密包
  157. |-- brotli // 数据压缩算法
  158. |-- bsdiff // 二进制增量分析工具,生成新、旧版本的一个patch,用以旧版本增量升级到新版本
  159. |-- bzip2 // 基于Burrows-Wheeler算法的无损压缩技术
  160. |-- caliper // Google's Caliper Benchmarking And Measuring Tool,基准测量工具
  161. |-- can-utils // can相关
  162. |-- capstone // disassembly框架
  163. |-- catch2 // C++测试框架
  164. |-- cblas // C interface to Legacy BLAS
  165. |-- cbor-java // Java7实现
  166. |-- chromium-trace // 以HTML的形式显示数据使用情况
  167. |-- chromium-webview // Webview
  168. |-- clang // C Language Family Front-end,编译器
  169. |-- cldr // Unicode CLDR Project
  170. |-- cn-cbor // A constrained node implementation of CBOR in C
  171. |-- compiler-rt // Compiler Routine,编译相关
  172. |-- connectedappssdk // app数据访问相关
  173. |-- conscrypt // A Java Security Provider
  174. |-- cpu_features // 获取cpu特性的跨平台C库
  175. |-- cpuinfo // 获取用于cpu性能优化的必要信息
  176. |-- crcalc // Constructive Real Calculator
  177. |-- cros
  178. |-- system_api // 一些常量和定义,只有一些头文件和proto文件
  179. |-- crosvm // The Chrome OS Virtual Machine Monitor
  180. |-- curl // 文件传输
  181. |-- dagger2 // A fast dependency injector for Java and Android
  182. |-- deqp // drawElements Quality Program,GPU测试框架
  183. |-- depq-deps // depq依赖
  184. |-- desugar // Java脱糖
  185. |-- dexmaker // dex文件生成
  186. |-- dlmalloc // malloc/free routines implemented by Doug Lea
  187. |-- dng_sdk // DNG文件读写库
  188. |-- dnsmasq // 配置DNS和DHCP的工具
  189. |-- doclava // Javadoc工具
  190. |-- dokka // a documentation engine for Kotlin and Java
  191. |-- downloader // downloader java app
  192. |-- drm_hwcomposer // hwcomposer for drm
  193. |-- drrickorang // Audio测试相关
  194. |-- dtc // Device Tree Compiler
  195. |-- dynamic_depth // A C++ implementation of the Dynamic Depth extension
  196. |-- e2fsprogs // 文件系统工具集
  197. |-- easymock // 单元测试模拟框架
  198. |-- eigen // 用于线性代数的C++模板库
  199. |-- elfutils // ELF
  200. |-- emma // 单元测试覆盖率统计
  201. |-- erofs-utils // erofs文件系统
  202. |-- error_prone // error prone
  203. |-- escapevelocity // a templating engine that can be used from Java
  204. |-- ethtool // ethernet工具
  205. |-- exoplayer // 多媒体播放器
  206. |-- expat // XML解析
  207. |-- f2fs-tools // Flash Friendly File System
  208. |-- fastrpc // fastrpc相关
  209. |-- fdlibm // Freely Distributed LIBM,数学库
  210. |-- fec // Forward Error Connection
  211. |-- fft2d // 傅里叶变换
  212. |-- firebase-messaging // 消息传送框架
  213. |-- flac // Free Lossless Audio Codec
  214. |-- flatbuffers // 一种数据传输格式
  215. |-- fmtlib // format
  216. |-- fonttools // 字体处理工具
  217. |-- freetype // 字体引擎
  218. |-- fsck_msdos // 文件系统检查工具
  219. |-- fsverity-utils // 文件系统验证
  220. |-- gemmlowp // low-precision for general matrix multiplication
  221. |-- geojson-jackson // A small package of all GeoJson POJOs (Plain Old Java Objects) for serializing and deserializing of objects via JSON Jackson Parser
  222. |-- geonames // 地理数据库
  223. |-- gflags // Google Commandline Flags
  224. |-- giflib // gif图片库
  225. |-- glide // media管理框架
  226. |-- golang-protobuf // Go语言版Protobuf
  227. |-- google-benchmark // 支持benchmark的库,类似于单元测试
  228. |-- google-breakpad // crash报告系统,包括client、server
  229. |-- google-fonts // 字体
  230. |-- google-fruit // C++依赖注入框架
  231. |-- google-java-format // 根据谷歌Java代码风格调整代码格式
  232. |-- google-styleguide // Google Style Guides
  233. |-- googletest // C++ test framework
  234. |-- gptfdisk // 文本模式的磁盘分区工具
  235. |-- grpc-grpc // An RPC library and framework
  236. |-- grpc-grpc-java // An RPC library and framework
  237. |-- guava // Google Core Libraries for Java
  238. |-- guice // 依赖注入框架
  239. |-- gwp_asan // gwp asanitizer
  240. |-- hamcrest // 用于测试的可以合成各种表达式的匹配器类库
  241. |-- harfbuzz_ng // 字体排版引擎
  242. |-- hyphenation-patterns // 各种语言的字体连接模式
  243. |-- icing // a fast, embedded, mobile-friendly full-text-search library written in C++
  244. |-- icu // Unicode组件
  245. |-- igt-gpu-tools // DRM驱动开发工具
  246. |-- image_io // a lightweight interface to the images and metadata contained in Depth and AR photos
  247. |-- ims // IP Multi-media System,包括rcs融合通信
  248. |-- iperf3 // A TCP, UDP, and SCTP network bandwidth measurement tool
  249. |-- iproute2 // 网络配置工具包
  250. |-- ipsec-tools // 加密的ip协议工具包
  251. |-- iptables // IP信息包过滤系统
  252. |-- iputils // 网络工具包
  253. |-- iw // Netlink 802.11
  254. |-- jackson-annotations // Jackson Data Processor相关
  255. |-- jackson-core // Jackson Data Processor相关
  256. |-- jackson-databind // Jackson Data Processor相关
  257. |-- jacoco // 测试覆盖率工具
  258. |-- jarjar // Java包管理工具
  259. |-- javaparser // Java解析
  260. |-- javapoet // Java代码生成
  261. |-- javasqlite // sqlite
  262. |-- javassist // Java字节码编辑
  263. |-- jcommander // 参数解析
  264. |-- jdiff // Java代码比较工具
  265. |-- jemalloc_new // 更好的内存管理工具,解决内存碎片问题
  266. |-- jimfs // an in-memory file system
  267. |-- jline // 处理控制台输出
  268. |-- jsilver // HTML模板系统
  269. |-- jsmn // JSON解析
  270. |-- json-c // C版JSON
  271. |-- jsoncpp // C++处理JSON,序列化和反序列化
  272. |-- jsr305 // Jar Specification Request
  273. |-- jsr330 // Jar Specification Request
  274. |-- junit // Java单元测试框架
  275. |-- junit-params // junit升级版,添加了更好用的参数化测试
  276. |-- kernel-headers // Kernel级别头文件
  277. |-- kmod // Linux kernel module handling
  278. |-- kotlinc // Kotlin相关
  279. |-- kotlinx.atomicfu // Kotlin相关
  280. |-- kotlinx.coroutines // Kotlin相关
  281. |-- kotlinx.metadata // Kotlin相关
  282. |-- ksoap2 // 访问Web Service
  283. |-- libabigail
  284. |-- libaom
  285. |-- libavc
  286. |-- libbackup
  287. |-- libbrillo
  288. |-- libcap
  289. |-- libcap-ng
  290. |-- libchrome
  291. |-- libchromeos-rs
  292. |-- libcppbor
  293. |-- libcups
  294. |-- libcxx
  295. |-- libcxxabi
  296. |-- libdivsufsort
  297. |-- libdrm
  298. |-- libepoxy
  299. |-- libese
  300. |-- libevent
  301. |-- libexif
  302. |-- libffi
  303. |-- libfuse
  304. |-- libgav1
  305. |-- libgsm
  306. |-- libhevc
  307. |-- libiio
  308. |-- libjpeg-turbo
  309. |-- libkmsxx
  310. |-- libldac
  311. |-- libmpeg2
  312. |-- libnetfilter_conntrack
  313. |-- libnfnetlink
  314. |-- libnl
  315. |-- libogg
  316. |-- libopus
  317. |-- libpcap
  318. |-- libphonenumber
  319. |-- libpng
  320. |-- libprotobuf-mutator
  321. |-- libsrtp2
  322. |-- libtextclassifier
  323. |-- libusb
  324. |-- libutf
  325. |-- libvpx
  326. |-- libwebm
  327. |-- libwebsockets
  328. |-- libxaac
  329. |-- libxkbcommon
  330. |-- libxml2
  331. |-- libyuv
  332. |-- linux-kselftest // linux test
  333. |-- llvm // Low Level Virtual Machine
  334. |-- llvm-project // llmv源代码
  335. |-- lmfit // lmfit
  336. |-- lottie // Adobe After Effects动画相关
  337. |-- ltp // Linux Test Project
  338. |-- lua // lua相关
  339. |-- lz4 // 快速的无损压缩算法
  340. |-- lzma // 压缩
  341. |-- marisa-trie // Matching Algorithm with Recursively Implemented StorAge
  342. |-- markdown // 一种标记语言
  343. |-- mdnsresponder // Apple Bonjour组件,方便IP网络配置
  344. |-- mesa3d // 三维计算机图形库
  345. |-- mime-support // MIME支持
  346. |-- minigbm // GPU相关
  347. |-- minijail // 沙盒,运行不信任的程序
  348. |-- mksh // MirBSD Korn Shell
  349. |-- mockftpserver // 模拟FTP服务以进行FTP客户端测试
  350. |-- mockito // 测试框架
  351. |-- mockwebserver // 测试框架
  352. |-- modp_b64 // base64编码、解码
  353. |-- mp4parser // mp4解析
  354. |-- ms-tpm-20-ref // Official TPM 2.0 Reference Implementation (by Microsoft)
  355. |-- mtools // mtool
  356. |-- mtpd // Media Transfer Protocol
  357. |-- nanohttpd // HTTP Server,用于嵌入其它的程序
  358. |-- nanopb-c // ANSI-C实现的Protocol Buffer
  359. |-- naver-fonts // 字体
  360. |-- neon_2_sse // arm neon与x86 sse指令转换
  361. |-- neven // 人脸识别算法
  362. |-- newfs_msdos // msdos
  363. |-- nist-pkits // NIST PKI Test Suite
  364. |-- nist-sip // nist实现的sip协议,ip电话
  365. |-- nos
  366. |-- host
  367. |-- generic
  368. |-- noto-fonts // 汉语、日语、韩语字体
  369. |-- oauth // 关于授权的开放网络标准
  370. |-- objenesis // Java对象实例化库
  371. |-- oboe // Audio程序库
  372. |-- oj-libjdwp // jdk相关
  373. |-- okhttp // HTTP&SPDY Client
  374. |-- okhttp4 // 空目录
  375. |-- okio // okhttp io相关
  376. |-- one-true-awk // awk相关
  377. |-- opencensus-java // A stats collection and distributed tracing framework
  378. |-- openscreen // Open Screen Protocol实现
  379. |-- openssh // openssh
  380. |-- oss-fuzz // 检查代码错误
  381. |-- parameter-framework // system-wide parameter management
  382. |-- pcre // Perl兼容的正则表达式
  383. |-- pdfium // PDF渲染引擎
  384. |-- perfetto // System profiling, app tracing and trace analysis
  385. |-- pffft // a pretty fast FFT and fast convolution with PFFASTCONV
  386. |-- piex // Preview Image Extractor
  387. |-- pigweed // 嵌入式软件开发库
  388. |-- ply // A tool to generate parsers and lexers in Python
  389. |-- ppp // Point to Point Protocol,链路层协议
  390. |-- proguard // Java class file shrinker, optimizer, obfuscator and prevrfier
  391. |-- protobuf // 数据叫交换格式
  392. |-- psimd // Portable 128-bit SIMD intrinsics
  393. |-- pthreadpool // a portable and efficient thread pool implementation
  394. |-- puffin // A utility for deterministic DEFLATE recompression
  395. |-- rappor // a novel privacy technology that allows inferring statistics about populations while preserving the privacy of individual users
  396. |-- replicaisland // A side scrolling video game for Android
  397. |-- rmi4utils // Remote Method Invoke
  398. |-- rnnoise // a noise suppression library based on a recurrent neural network
  399. |-- robolectric-shadows // 黑盒测试
  400. |-- roboto-fonts // roboto font
  401. |-- rootdev // Chromium OS version of rootdev
  402. |-- rust // rust相关
  403. |-- ruy // matrix multiplication library
  404. |-- s2-geometry-library-java // geometry相关
  405. |-- scapy // a powerful Python-based interactive packet manipulation program and library
  406. |-- scrypt // 加密相关
  407. |-- scudo // 替换jemalloc的native内存分配工具
  408. |-- seccomp-tests // Seccomp-BPF Kernel Self-Test Suite
  409. |-- selinux // Secure Linux
  410. |-- setupcompat // setupcompat
  411. |-- setupdesign // setupdesign
  412. |-- sfntly // 字体库
  413. |-- shflags // shell script
  414. |-- shaderc
  415. |-- spirv-headers // machine-readable files for the SPIR-V Registry
  416. |-- shflags
  417. |-- skia // 2D图形库
  418. |-- skqp // skia相关
  419. |-- sl4a // Scriping Layer for Android
  420. |-- slf4j // Simple Logging Facade for Java
  421. |-- smali // Dalvik虚拟机的dex格式的汇编与反汇编
  422. |-- snakeyaml // 用于Java虚拟机的YAML文件解析器
  423. |-- sonic // 语音开发库
  424. |-- sonivox // 语音开发库
  425. |-- speex // 语音开发库
  426. |-- sqlite // sqlite
  427. |-- squashfs-tools // 只读的高压缩的文件系统
  428. |-- starlark-go // GO语言版starlark
  429. |-- strace // system call tracer
  430. |-- stressapptest // a memory interface test
  431. |-- subsampling-scale-image-view // 图片处理相关
  432. |-- swiftshader // a high-performance CPU-based implementation of the Vulkan graphics API
  433. |-- tagsoup // SAX解析
  434. |-- tcpdump // 网络监听
  435. |-- tensorflow // 机器学习库
  436. |-- testng // 实机测试及数据收集
  437. |-- tflite-support // tensorflow相关
  438. |-- timezone-boundary-builder // timezone相关
  439. |-- tinyalsa // ALSA处理
  440. |-- tinyalsa_new // ALSA处理
  441. |-- tinycompress // 用于ALSA格式的读取,如mp3
  442. |-- tinyxml2 // XML解析
  443. |-- toolchain-utils // Chromimu开发工具链
  444. |-- toybox // 命令行工具包
  445. |-- tpm2-tss // source code implementing the Trusted Computing Group's (TCG) TPM2 Software Stack (TSS)
  446. |-- tremolo // ogg音频压缩
  447. |-- turbine // a header compiler for Java
  448. |-- ukey2 // a Diffie-Hellman based authenticated key exchange protocol
  449. |-- unicode // Unicode
  450. |-- universal-tween-engine // Java对象插值
  451. |-- usrsctp // a userland SCTP stack
  452. |-- v4l2_codec2 // v4l2相关
  453. |-- vboot_reference // Chrome OS verified boot int firmware
  454. |-- virglrenderer // 虚拟OpenGL渲染器
  455. |-- vixl // ARMv8 Runtime Code Generation Library
  456. |-- vogar // vogar
  457. |-- volley // an HTTP library that makes networking for Android apps easier and, most importantly, faster
  458. |-- vulkan-headers // Vulkan header files and API registry
  459. |-- vulkan-validation-layers // Vulkan组件,包括ICD Loader和Validation Layher
  460. |-- walt // 一种测试架构
  461. |-- wayland // wayland相关
  462. |-- wayland-protocols // wayland相关
  463. |-- webp // 处理WebP格式的图片
  464. |-- webrtc // 支持浏览器、移动App和Real-time Communication
  465. |-- wpa_supplicant_8 // WIFI Protected Access
  466. |-- wycheproof // 加密组件测试
  467. |-- xmp_toolkit // xml
  468. |-- xz-embedded // xz文件格式相关
  469. |-- xz-java // java版xz压缩
  470. |-- yapf // 代码规范相关
  471. |-- zlib // 使用了DEFLATE算法的数据压缩库
  472. |-- zopfli // C库,一种压缩算法
  473. |-- zstd // 一种压缩算法
  474. |-- zxing // Java库,用于识别1D/2D条形码
  475. |-- frameworks // Android基础框架
  476. |-- av // 多媒体框架
  477. |-- aidl
  478. |-- apex
  479. |-- camera
  480. |-- cmds // 常用的命令行工具
  481. |-- screenrecord
  482. |-- stagefright
  483. |-- drm
  484. |-- include
  485. |-- media
  486. |-- services
  487. |-- tools // 常用的命令行工具
  488. |-- base // frameworks基础组件
  489. |-- apct-tests
  490. |-- apex
  491. |-- api
  492. |-- boot
  493. |-- cmds // 常用的命令行工具
  494. |-- abx
  495. |-- am
  496. |-- app_process
  497. |-- appops
  498. |-- appwidget
  499. |-- backup
  500. |-- bmgr
  501. |-- bootanimation
  502. |-- bu
  503. |-- content
  504. |-- device_config
  505. |-- dpm
  506. |-- hid
  507. |-- idmap2
  508. |-- ime
  509. |-- incident
  510. |-- incident_helper
  511. |-- incidentd
  512. |-- input
  513. |-- interrupter
  514. |-- locksettings
  515. |-- pm
  516. |-- requestsync
  517. |-- screencap
  518. |-- settings
  519. |-- sm
  520. |-- svc
  521. |-- telecom
  522. |-- uiautomator
  523. |-- uinput
  524. |-- vr
  525. |-- wm
  526. |-- config
  527. |-- core
  528. |-- data
  529. |-- docs
  530. |-- drm
  531. |-- errorprone
  532. |-- graphics
  533. |-- identity
  534. |-- keystore
  535. |-- libs
  536. |-- location
  537. |-- lowpan
  538. |-- media
  539. |-- mime
  540. |-- mms
  541. |-- native
  542. |-- nfc-extras
  543. |-- obex
  544. |-- opengl
  545. |-- packages // frameworks base packages
  546. |-- AppPredictionLib
  547. |-- Backup
  548. |-- BackupEncryption
  549. |-- BackupRestoreConfirmation
  550. |-- CarrierDefaultApp
  551. |-- CompanionDeviceManager
  552. |-- CtsShim
  553. |-- DocumentsUI
  554. |-- DynamicSystemInstallationService
  555. |-- EasterEgg
  556. |-- EncryptedLocalTransport
  557. |-- ExtShared
  558. |-- ExternalStorageProvider
  559. |-- FakeOemFeatures
  560. |-- FusedLocation
  561. |-- InputDevices
  562. |-- Keyguard
  563. |-- LocalTransport
  564. |-- MtpDocumentsProvider
  565. |-- PackageInstaller
  566. |-- PrintRecommendationService
  567. |-- PrintSpooler
  568. |-- SettingsLib
  569. |-- SettingsProvider
  570. |-- SharedStorageBackup
  571. |-- Shell
  572. |-- SimAppDialog
  573. |-- SoundPicker
  574. |-- StatementService
  575. |-- SystemUI
  576. |-- Tethering
  577. |-- VpnDialogs
  578. |-- WAPPushManager
  579. |-- WallpaperBackup
  580. |-- WallpaperCropper
  581. |-- WindowManager
  582. |-- overlays
  583. |-- services
  584. |-- proto
  585. |-- rs
  586. |-- samples // frameworks base samples
  587. |-- sax
  588. |-- services
  589. |-- startop
  590. |-- telecomm
  591. |-- telephony
  592. |-- test-base
  593. |-- test-legacy
  594. |-- test-mock
  595. |-- test-runner
  596. |-- tests
  597. |-- tools // 常用的命令行工具
  598. |-- aapt
  599. |-- aapt2
  600. |-- aosp
  601. |-- apilint
  602. |-- bit
  603. |-- codegen
  604. |-- dump-coverage
  605. |-- finalize_res
  606. |-- fonts
  607. |-- hiddenapi
  608. |-- incident_report
  609. |-- incident_section_gen
  610. |-- localedata
  611. |-- lock_agent
  612. |-- locked_region_code_injection
  613. |-- obbtool
  614. |-- orientationplot
  615. |-- powermodel
  616. |-- powerstats
  617. |-- preload
  618. |-- preload-check
  619. |-- processors
  620. |-- protologtool
  621. |-- sdkparcelables
  622. |-- signedconfig
  623. |-- split-select
  624. |-- streaming_proto
  625. |-- stringslint
  626. |-- validatekeymaps
  627. |-- velocityplot
  628. |-- xmlpersistence
  629. |-- wifi
  630. |-- compile // 编译相关
  631. |-- ex // frameworks extension
  632. |-- hardware
  633. |-- interfaces // hardware interfaces
  634. |-- layoutlib // AndroidStudio布局预览
  635. |-- minikin // 字体相关
  636. |-- multidex // multi-dex相关
  637. |-- native // frameworks native
  638. |-- cmds // 常用的命令行工具
  639. |-- atrace
  640. |-- bugreport
  641. |-- bugreportz
  642. |-- cmd
  643. |-- dumpstate
  644. |-- dumpsys
  645. |-- flatland
  646. |-- idlcli
  647. |-- installd
  648. |-- ip-up-vpn
  649. |-- lshal
  650. |-- rawbu
  651. |-- rss_hwm_reset
  652. |-- service
  653. |-- servicemanager
  654. |-- surfacereplayer
  655. |-- vr
  656. |-- ...
  657. |-- opt // 一些程序
  658. |-- proto_logging // proto相关
  659. |-- rs // Render Script,处理图片、模型计算等
  660. |-- wilhelm // OpenMAXAL/OpenSLES相关
  661. |-- hardware // HAL层,包括以下几个目录
  662. |-- broadcom // hardware broadcom
  663. |-- google // hardware google
  664. |-- interfaces // hidl
  665. |-- atrace
  666. |-- audio
  667. |-- authsecret
  668. |-- automotive
  669. |-- biometrics
  670. |-- bluetooth
  671. |-- boot
  672. |-- broadcastradio
  673. |-- camera
  674. |-- cas
  675. |-- common
  676. |-- compatibility_matrices
  677. |-- configstore
  678. |-- confirmationui
  679. |-- contexthub
  680. |-- drm
  681. |-- dumpstate
  682. |-- fastboot
  683. |-- gatekeeper
  684. |-- gnss
  685. |-- graphics
  686. |-- health
  687. |-- identity
  688. |-- input
  689. |-- ir
  690. |-- keymaster
  691. |-- light
  692. |-- media
  693. |-- memtrack
  694. |-- neuralnetworks
  695. |-- nfc
  696. |-- oemlock
  697. |-- power
  698. |-- radio
  699. |-- rebootescrow
  700. |-- renderscript
  701. |-- scripts
  702. |-- secure_element
  703. |-- security
  704. |-- sensors
  705. |-- soundtrigger
  706. |-- tests
  707. |-- tetheroffload
  708. |-- thermal
  709. |-- tv
  710. |-- usb
  711. |-- vibrator
  712. |-- vr
  713. |-- weaver
  714. |-- wifi
  715. |-- invensense // sensor相关
  716. |-- knowles
  717. |-- athletico
  718. |-- sound_trigger_hal // audio相关
  719. |-- libhardware // hal
  720. |-- libhardware_legacy // hal
  721. |-- nxp // hardware nxp
  722. |-- qcom // hardware qcom
  723. |-- ril // Radio Interface Layer
  724. |-- samsung
  725. |-- nfc // hardware samsung nfc
  726. |-- st // hardware st
  727. |-- ti
  728. |-- am57x // hardware ti am57x
  729. |-- kernel // Linux Kernel
  730. |-- configs // Android Kernel Configs
  731. |-- msm-5.4 // Linux Kernel
  732. |-- prebuilts // kernel prebuilts
  733. |-- tests // kernel tests
  734. |-- libcore // Android Java核心类库
  735. |-- api
  736. |-- benchmarks
  737. |-- dalvik
  738. |-- dom
  739. |-- expectations
  740. |-- harmony-tests
  741. |-- json
  742. |-- jsr166-tests
  743. |-- libart
  744. |-- luni
  745. |-- metrictests
  746. |-- mmodules
  747. |-- ojluni
  748. |-- support
  749. |-- test-rules
  750. |-- tools
  751. |-- xml
  752. |-- libnativehelper // Android Java类库的native实现助手
  753. |-- header_only_include
  754. |-- include
  755. |-- include_jni
  756. |-- include_platform
  757. |-- include_platform_header_only
  758. |-- tests
  759. |-- tests_mts
  760. |-- packages // Android Package
  761. |-- apps // 各种app
  762. |-- BasicSmsReceiver
  763. |-- Bluetooth
  764. |-- Browser2
  765. |-- Calendar
  766. |-- Camera2
  767. |-- Car // Android Car apps
  768. |-- Calendar
  769. |-- Cluster
  770. |-- DebuggingRestrictionController
  771. |-- Dialer
  772. |-- Hvac
  773. |-- LatinIME
  774. |-- Launcher
  775. |-- LinkViewer
  776. |-- LocalMediaPlayer
  777. |-- Media
  778. |-- Messenger
  779. |-- Notification
  780. |-- Provision
  781. |-- Radio
  782. |-- RotaryController
  783. |-- Settings
  784. |-- SettingsIntelligence
  785. |-- SystemUI
  786. |-- SystemUpdater
  787. |-- libs
  788. |-- systemlibs
  789. |-- tests
  790. |-- CarrierConfig
  791. |-- CellBroadcastReceiver
  792. |-- CertInstaller
  793. |-- Contacts
  794. |-- DeskClock
  795. |-- DevCamera
  796. |-- Dialer
  797. |-- DocumentsUI
  798. |-- EmergencyInfo
  799. |-- Gallery
  800. |-- Gallery2
  801. |-- HTMLViewer
  802. |-- ImsServiceEntitlement
  803. |-- KeyChain
  804. |-- Launcher3
  805. |-- LegacyCamera
  806. |-- ManagedProvisioning
  807. |-- Messaging
  808. |-- Music
  809. |-- MusicFX
  810. |-- Nfc
  811. |-- OnDeviceAppPrediction
  812. |-- OneTimeInitializer
  813. |-- PhoneCommon
  814. |-- Protips
  815. |-- Provision
  816. |-- QuickAccessWallet
  817. |-- QuickSearchBox
  818. |-- RemoteProvisioner
  819. |-- SafetyRegulatoryInfo
  820. |-- SampleLocationAttribution
  821. |-- SecureElement
  822. |-- Settings
  823. |-- SettingsIntelligence
  824. |-- SpareParts
  825. |-- Stk
  826. |-- StorageManager
  827. |-- TV
  828. |-- Tag
  829. |-- Test
  830. |-- connectivity
  831. |-- ThemePicker
  832. |-- TimeZoneData
  833. |-- TimeZoneUpdater
  834. |-- Traceur
  835. |-- TvSettings
  836. |-- UniversalMediaPlayer
  837. |-- WallpaperPicker
  838. |-- WallpaperPicker2
  839. |-- inputmethods // 输入法
  840. |-- LatinIME
  841. |-- LeanbackIME
  842. |-- modules // Android modules
  843. |-- ArtPrebuilt
  844. |-- BootPrebuilt
  845. |-- CaptivePortalLogin
  846. |-- CellBroadcastService
  847. |-- Connectivity
  848. |-- Cronet
  849. |-- DnsResolver
  850. |-- ExtServices
  851. |-- GeoTZ
  852. |-- Gki
  853. |-- IPsec
  854. |-- ModuleMetadata
  855. |-- NetworkPermissionConfig
  856. |-- NetworkStack
  857. |-- NeuralNetworks
  858. |-- Permission
  859. |-- RuntimeI18n
  860. |-- Scheduling
  861. |-- SdkExtensions
  862. |-- StatsD
  863. |-- TestModule
  864. |-- Virtualization
  865. |-- Wifi
  866. |-- adb
  867. |-- common
  868. |-- vndk
  869. |-- providers // 各种provider
  870. |-- BlockedNumberProvider
  871. |-- BookmarkProvider
  872. |-- CalendarProvider
  873. |-- CallLogProvider
  874. |-- ContactsProvider
  875. |-- DownloadProvider
  876. |-- MediaProvider
  877. |-- PartnerBookmarksProvider
  878. |-- TelephonyProvider
  879. |-- TvProvider
  880. |-- UserDictionaryProvider
  881. |-- screensavers // 屏保
  882. |-- Basic
  883. |-- PhotoTable
  884. |-- services // 各种service
  885. |-- AlternativeNetworkAccess
  886. |-- BuiltInPrintService
  887. |-- Car // Android Car service
  888. |-- Iwlan
  889. |-- Mms
  890. |-- Mtp
  891. |-- Telecomm
  892. |-- Telephony
  893. |-- wallpapers // 壁纸
  894. |-- ImageWallpaper
  895. |-- LivePicker
  896. |-- pdk // Android Platform Development Kit
  897. |-- apps
  898. |-- build
  899. |-- util
  900. |-- platform_testing // Android平台测试程序
  901. |-- build
  902. |-- docs
  903. |-- emu_test
  904. |-- libraries
  905. |-- scripts
  906. |-- tests
  907. |-- utils
  908. |-- prebuilts // Android预编译目录
  909. |-- abi-dumps // abi dumps相关,包括ndk、platform、vndk
  910. |-- android-emulator // Android模拟器,由external/qemu/android/scripts/package-release.sh生成
  911. |-- asuite // Android suite
  912. |-- bazel // bazel相关
  913. |-- build-tools // Ninja编译系统的辅助工具
  914. |-- bundletool // bundle相关工具
  915. |-- checkcolor // Lint check for hardcoded colors,如SystemUI Theme
  916. |-- checkstyle // Java编码规范检查
  917. |-- clang
  918. |-- host // clang相关
  919. |-- clang-tools // clang相关
  920. |-- cmdline-tools // 命令行工具
  921. |-- devtools // 开发工具,如常见的adt、android、ddms、lint等
  922. |-- fuchsia_sdk // Fuchsia Integrator Development Kit
  923. |-- gcc // gcc相关
  924. |-- gdb // gdb相关
  925. |-- go // go相关
  926. |-- gradle-plugin // gradle插件
  927. |-- jdk // jdk相关
  928. |-- ktlint // Kotlin Lint
  929. |-- manifest-merger // 合并manifest的编译工具
  930. |-- maven_repo // maven仓库
  931. |-- misc // 一些工具
  932. |-- module_sdk // 多个模块的sdk
  933. |-- ndk // ndk相关
  934. |-- python // python相关
  935. |-- qemu-kernel // Android模拟器kernel相关
  936. |-- r8 // Java优化工具
  937. |-- remoteexecution-client // 远程执行工具客户端
  938. |-- runtime // runtime库
  939. |-- rust // rust相关
  940. |-- sdk // sdk相关
  941. |-- tools // 工具
  942. |-- vndk // vndk相关
  943. |-- sdk // Android的Java层SDK
  944. |-- annotations
  945. |-- apkbuilder
  946. |-- apps
  947. |-- avdlauncher
  948. |-- build
  949. |-- docs
  950. |-- dumpeventlog
  951. |-- emulator
  952. |-- eventanalyzer
  953. |-- files
  954. |-- find_java
  955. |-- find_java2
  956. |-- find_lock
  957. |-- hierarchyviewer
  958. |-- icons
  959. |-- sdklauncher
  960. |-- settings
  961. |-- templates
  962. |-- testapps
  963. |-- shortcut-fe // an in-Linux-kernel IP packet forwarding engine
  964. |-- system Android系统设施
  965. |-- apex // Android Pony EXpress,Android 10引入的低级别组件格式
  966. |-- bpf // Berkeley Packet Filter
  967. |-- bpfprogs // bpf相关
  968. |-- bt // 蓝牙
  969. |-- ca-certificates // Certificate Authority
  970. |-- chre // Context Hub Runtime Environment
  971. |-- connectivity
  972. |-- wificond // wifi相关
  973. |-- core // 核心库
  974. |-- bootstat
  975. |-- cli-test
  976. |-- code_coverage
  977. |-- debuggerd
  978. |-- diagnose_usb
  979. |-- fastboot
  980. |-- fs_mgr
  981. |-- gatekeeperd
  982. |-- healthd
  983. |-- include
  984. |-- init
  985. |-- janitors
  986. |-- libappfuse
  987. |-- libasyncio
  988. |-- libbinderwrapper
  989. |-- libcrypto_utils
  990. |-- libcutils
  991. |-- libdiskconfig
  992. |-- libgrallocusage
  993. |-- libkeyutils
  994. |-- libmodprobe
  995. |-- libnetutils
  996. |-- libpackagelistparser
  997. |-- libprocessgroup
  998. |-- libqtaguid
  999. |-- libsparse
  1000. |-- libstats
  1001. |-- libsuspend
  1002. |-- libsync
  1003. |-- libsystem
  1004. |-- libsysutils
  1005. |-- libusbhost
  1006. |-- libutils
  1007. |-- libvndksupport
  1008. |-- llkd
  1009. |-- mini_keyctl
  1010. |-- mkbootfs
  1011. |-- property_service
  1012. |-- reboot
  1013. |-- rootdir
  1014. |-- run-as
  1015. |-- sdcard
  1016. |-- set-verity-state
  1017. |-- shell_and_utilities
  1018. |-- storaged
  1019. |-- toolbox
  1020. |-- trusty
  1021. |-- usbd
  1022. |-- watchdogd
  1023. |-- extras // 核心库之外的程序
  1024. |-- ANRdaemon
  1025. |-- alloc-stress
  1026. |-- app-launcher
  1027. |-- boot_control_copy
  1028. |-- bootctl
  1029. |-- boottime_tools
  1030. |-- brillo_config
  1031. |-- checkpoint_gc
  1032. |-- cppreopts
  1033. |-- cpustats
  1034. |-- crypto-perf
  1035. |-- ext4_utils
  1036. |-- f2fs_utils
  1037. |-- ioblame
  1038. |-- ioshark
  1039. |-- iotop
  1040. |-- kexec_tools
  1041. |-- latencytop
  1042. |-- libfec
  1043. |-- libfscrypt
  1044. |-- libjsonpb
  1045. |-- memory_replay
  1046. |-- memtrack
  1047. |-- mmap-perf
  1048. |-- module_ndk_libs
  1049. |-- multinetwork
  1050. |-- pagecache
  1051. |-- partition_tools
  1052. |-- perf2cfg
  1053. |-- postinst
  1054. |-- power_profile
  1055. |-- preopt2cachename
  1056. |-- profcollectd
  1057. |-- pssbench
  1058. |-- puncture_fs
  1059. |-- runconuid
  1060. |-- sane_schedstat
  1061. |-- showslab
  1062. |-- simpleperf
  1063. |-- slideshow
  1064. |-- sound
  1065. |-- squashfs_utils
  1066. |-- su
  1067. |-- systrace_analysis
  1068. |-- taskstats
  1069. |-- tests
  1070. |-- toolchain-extras
  1071. |-- tools
  1072. |-- vbmeta_tools
  1073. |-- verity
  1074. |-- zram-perf
  1075. |-- gatekeeper // 防护程序,如锁屏密码等
  1076. |-- gsid // gsi daemon
  1077. |-- hardware
  1078. |-- interfaces // hardware interfaces
  1079. |-- hwservicemanager // Hardware Service Manager
  1080. |-- incremental_delivery // Android 11引入的增量文件系统
  1081. |-- iorap // Android 11引入的程序启动速度优化功能
  1082. |-- keymaster // HAL密钥管理
  1083. |-- libartpalette // 提供了art所需要的系统功能,如线程优先级调整
  1084. |-- libbase // 系统基础库
  1085. |-- libfmq // Fast Message Queue
  1086. |-- libhidl // Hardware Interface Description Language
  1087. |-- libhwbinder // Hardware Binder
  1088. |-- libprocinfo // proc相关信息
  1089. |-- libsysprop // 系统属性
  1090. |-- libufdt // Unflattened Device Tree
  1091. |-- libvintf // Vendor INTFace
  1092. |-- libziparchive // 压缩相关
  1093. |-- linkerconfig // 编译链接相关
  1094. |-- logging // log系统
  1095. |-- media // 多媒体相关,包括alsa、audio、camera和radio
  1096. |-- memory // 内存相关,包括内存泄露检查工具等
  1097. |-- netd // 网络模块,包括client和server
  1098. |-- nfc // Near Field Communication
  1099. |-- nvram // NVRAM访问控制
  1100. |-- security // 安全模块,包括keystore和软件模拟的softkeymaster
  1101. |-- sepolicy // Android SELinux policy configuration
  1102. |-- server_configurable_flags // Settings相关
  1103. |-- teeui // TEE UI
  1104. |-- testing
  1105. |-- gtest_extras // 测试相关
  1106. |-- timezone // 时区相关
  1107. |-- tools // 系统必备工具,包括aidl和hidl
  1108. |-- unwinding // backtrace相关
  1109. |-- update_engine // 系统升级
  1110. |-- vold // Volume服务,如sd卡、usb等
  1111. |-- test // Android测试相关
  1112. |-- app_compat
  1113. |-- csuite // Android App Compatibility Test Suite
  1114. |-- catbox // the next generation test harness for CAT (Complete Automotive Testing)
  1115. |-- cts-root // Android Compatibility Test Suite - Root extension
  1116. |-- framework // 空目录
  1117. |-- mlts // Machine Learning Test Suite
  1118. |-- mts // Android Mainline Test Suite,包括Unit tests、CTS tests、GTS tests
  1119. |-- vti // VTS相关
  1120. |-- vts // Vendor Test Suite
  1121. |-- vts-testcase // VTS测试用例,包括fuzz、kernel、performance和security
  1122. |-- toolchain Android工具链
  1123. |-- benchmark // a Android Toolchain benchmark suite
  1124. |-- pgo-profiles // Android PGO(Profile Guided Optimization) Profiles
  1125. |-- tools // Android工具集
  1126. |-- aadevtools // Android Automotive Developer Tools
  1127. |-- acloud // Android Virtual Device命令行工具
  1128. |-- apifinder // apifinder
  1129. |-- apksig // APK签名,包括一个Java库和一个Java命令行工具
  1130. |-- apkzlib // apkzlib
  1131. |-- asuite // Android suite
  1132. |-- carrier_settings // 网络相关设置
  1133. |-- currysrc // repackaging scripts
  1134. |-- dexter // dex命令行工具
  1135. |-- doc_generation // 在Android Developer文档中插入HTML
  1136. |-- external
  1137. |-- fat32lib // 用于FAT文件系统
  1138. |-- external_updater // external目录中库的更新管理工具
  1139. |-- metalava // Android源码API提取
  1140. |-- ndkports // AAR编译脚本
  1141. |-- platform-compat // Tools for Android App Compat (go/android-compat)
  1142. |-- repohooks // 用于repo upload,报告各仓库的修改情况
  1143. |-- security // 安全相关,如sanitizer
  1144. |-- test // 测试框架,python实现
  1145. |-- tradefederation
  1146. |-- prebuilts // TF测试框架相关,服务于测试
  1147. |-- treble // treble相关
  1148. |-- trebuchet // 分析atrace和systrace的Kotlin库
  1149. |-- vendor // vendor相关
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号