1.|- art //Android Runtime,一种App运行模式,区别于传统的Dalvik虚拟机,旨在提高
Android系统的流畅性,包括以下几个目录。|- benchmark // 程序测试基准。 |- build // 编译文件。 |- cmdline // 命令行工具的初始化与解析。 |- compiler // 编译套件。 |- dalvikvm // Dalvik虚拟机启动程序。 |- dex2oat // 文件dex格式转换为oat格式的转换程序。 |- dexdump // 文件dex格式的内容获取程序。 |- dexlayout // 文件dex格式的布局。 |- dexlist // 文件dex格式的函数获取程序。|- dexoptanalyzer //文件dex格式的分析程序 |- disassembler // 几种反汇编实现,包括arm64、arm、mips和x86。 |- imgdiag // image诊断程序。 |- libart_fake // 一个虚假的art库,用于那些企图链接ark库的作弊程序。 |- oatdump // 文件oat格式的内容获取程序。 |- patchoat // 文件oat格式的补丁管理程序。 |- profman // 程序性能分析助手。 |- runtime // art库实现,主要为C++和汇编文件。 |- sigchainlib // 信号处理库。 |- test // 测试程序。 |- tools // 一些工具,包括python和shell脚本。 2.|- bionic //基础C库源代码,Android改造的C/C++库 |- benchmarks // 程序测试基准。 |- build // 编译文件。 |- libc // C库|- arch-arm // ARM架构,包含系统调用汇编实现|- arch-arm64 // ARM64架构,包含系统调用汇编实现|- arch-common // 通用架构,包含系统调用汇编实现|- arch-mips // mips架构,包含系统调用汇编实现|- arch-mips64 // mips64架构,包含系统调用汇编实现|- arch-x86 // x86架构,包含系统调用汇编实现|- arch-x86_64 // x64架构,包含系统调用汇编实现|- bionic // 由C实现的功能,架构无关|- dns // bionic改造的dns服务|- include // 头文件|- kernel // Linux内核中的一些头文件|- malloc_debug // bionic的动态调整内存工具|- private // 一些私有的头文件|- seccomp // Seccomp(secure computing)是Linux kernel 所支持的一种简洁的sandboxing机制。它能使一个进程进入到一种“安全”运行模式,该模式下的进程只能调用4种系统调用(system calls),即read(), write(), exit()和sigreturn(),否则进程便会被终止。|- stdio // 标准io流实现|- stdlib // 标准lib库实现|- tools // 几个工具|- tzcode // 时区相关代码|- upstream-freebsd // 上传流freebsd的库|- upstream-netbsd // 上传流netbsd的库|- upstream-openbsd // 上传流openbsd的库|- versioner-dependencies // 系统信息检测依赖库|- zoneinfo // 时区信息|- libdl // libdl实现,dl是动态链接,提供访问动态链接库的功能 |- libm // libm数学库的实现|- arm // arm架构库|- arm64 // arm64架构库|- i387 // i387架构库|- mips // mips架构库|- upstream-freebsd // 上传流freebsd架构库|- upstream-netbsd // 上传流netbsd架构库|- x86 // x86架构库|- x86_64 // x86_64架构库 |- libstdc++ // libstdc++ C++实现库 |- linker // 动态链接器。 |- tests // 测试程序。 |- tools // 一些工具,包括python和shell脚本。 3.|- bootable // Android程序启动导引,适合各种bootloader的通用代码,包括一个recovery目录。 |- recovery // 系统还原。 |- applypatch // 应用补丁的应用|- bootloader_message // bootloader消息显示应用|- edify // 升级脚本使用的edify脚本语言|- etc // 配置文件|- fonts // recovery的字体|- minadbd // recovery的迷你版的adbd|- minui // recovery的UI|- otafault // OTA Over The Air Updates升级工具|- otautil // OTA Over The Air Updates升级工具类|- private // 私有头文件|- res-560dpi // ui资源文件|- res-hdpi // ui资源文件|- res-mdpi // ui资源文件|- res-xhdpi // ui资源文件|- res-xxhdpi // ui资源文件|- res-xxxhdpi // ui资源文件|- tests // 测试文件|- tools // 一些工具类|- uncrypt // 加密工具|- update_verifier // 升级器验证|- updater // 升级器 4.|- build // Android编译系统,包括原有的GNU make/mk和新加入的go/bp,包括以下几个目录。 |- blueprint // 编译系统组件,由go实现,用于读取类json格式的bp文件,转换成Ninja格式。|- core // 核心组件的编译规则配置文件|- envsetup.sh // 编译环境的设置脚本 |- kati // 编译系统组件,用于兼容原有的GNU make/mk,对mk文件进行格式转换。 |- make // 原有的编译系统实现,包括makefile、python、shell等。 |- soong // 编译系统组件,同样是辅助生成Ninja格式的文件。|- target // 目标机编译对象 |- board // 开发平台|- generic // 通用|- generic_arm64 // arm64配置|- generic_arm64_a // arm64_a配置|- generic_arm64_ab // arm64_ab配置|- generic_arm_a // arm_a配置|- generic_armv5 // armv5配置|- generic_mips // mips配置|- generic_mips64 // mips64配置|- generic_x86 // x86配置|- generic_x86_64 // x86_64配置|- generic_x86_arm // x86_arm配置|- product // 开发平台对应的编译规则|- tools // 编译中主机使用的工具及脚本|- acp // Android "acp" Command|- adbs // adb检查工具|- apicheck // api检查工具|- atree // tree工具|- droiddoc // 作用不明,java语言,网上有人说和JDK5有关|- fs_config // This program takes a list of files and directories|- fs_get_stats // 获取文件系统状态|- ijar // jar包工具|- libhost // libhost工具库|- makeparallel // gnu链接工具|- releasetools // release工具|- signapk // apk签名工具|- signtos // 标签工具|- zipalign // zip压缩工具 |- ziptime // zip archive alignment tool5.|- cts // Android兼容性测试套件标准 |- apps // cts测试所使用的apk源码 |- build // cts套件的编译配置 |- common // cts套件的通用代码|- development // cts套件兼容之前使用eclipse ADT开发apk的脚本 |- hostsidetests // cts套件新增host测试项 |- libs // cts套件使用的第三方库 |- suite // cts套件 |- tests // cts套件进行的测试项 |- tools // cts套件使用的测试工具源码 6.|- dalvik // Android Dalvik虚拟机相关内容 |- dexdump // dex反汇编 |- dexgen // 使用gradle工具编译dex文件的解析工具 |- docs // Dalvik虚拟机文档 |- dx // dx工具,将多个java转换为dex |- libdex // dex的库 |- opcode-gen // gen的源代码|- tools // Dalvik虚拟机工具代码 7.|- developers // Android开发者参考文档,包括以下几个目录。 |- build // gradle编译系统。 |- demos // 使用了gradle的例子。 |- samples // Android SDK中的例子。 8.|- development // Android开发基础设施,包括以下几个目录。 |- apps // 谷歌提供的一些核心应用程序|- BluetoothDebug // 蓝牙调试程序|- BuildWidget // 小部件搭建|- CustomLocale // 自定义区域设置|- Development // 开发|- DevelopmentSettings // 开发设置|- Fallback // 回调|- GestureBuilder // 手势动作|- launchperf // 性能测试|- NinePatchLab // 点九图片相关|- OBJViewer // OBJ查看器|- PushApiAuthenticator // PushApi验证|- PushApiTestAppOne // PushApi测试apk|- PushApiTestAppTwo // PushApi测试apk|- SdkSetup // SDK安装器|- SettingInjectorSample // 高级设置|- WidgetPreview // 预览小部件 |- build // 编译文件,包括打包用的atree文件。 |- cmds // 工具monkey。 |- docs // 说明文档。 |- host // 主机端USB驱动 |- ide // 集成开发环境,包括eclipse、emacs和intellij。 |- libraries // lib库。 |- ndk // 本地开发套件——c语言开发套件 |- python-packages // python工具包,包括adb、fastboot和gdbrunner。 |- samples // 示例代码。|- AccelerometerPlay // 展示加速计用法App|- AdaptiveIconSample // 自适应图标App|- Alarm // 紧急报警App|- AliasActivity // 应用程序命别名App|- AndroidBeamDemo // Android光束示例App|- ApiDemosAPI // 演示程序|- AppNavigation // 导航 |- BackupRestore // 备份 |- BasicGLSurfaceView // 基础GL界面展示|- BluetoothChat // 蓝牙聊天|- BluetoothHDP // 蓝牙传输|- BluetoothLeGatt // 蓝牙4.0模块|- BrokenKeyDerivation // |- browseable // 浏览|- BusinessCard // 车卡|- Compass // 指南针|- ContactManager // 联系人管理器|- ControllerSample // 管理员示例|- CrossCompatibility // 跨平台兼容|- CubeLiveWallpaper // 动态壁纸的一个简单例程|- DataWiper // 数据擦除|- devbytes // 二进制读取|- FixedGridLayout // 自动布局|- HeavyWeight // 超重|- HelloActivity // Hello|- HelloEffects // Hello接收 |- Home // 家|- HoneycombGallery // 动态图|- JetBoy // jetBoy游戏|- KeyChainDemo // 密码管理|- LceDemo // 天线设备参数示例 |- LunarLander // LunarLander游戏|- MultiResolution // 多任务处理应用|- MultiWindow // 分屏应用|- MySampleRss // RSS|- NotePad // 记事本|- Obb // 安卓游戏通用数据包示例|- OpenGL // 图像库示例|- RandomMusicPlayer // 音乐播放器|- ReceiveShareDemo // 接收分享示例|- RenderScript // 提升轮廓提取速度示例|- RSSReader // RSS阅读器|- samples_source.prop_template // |- SampleSyncAdapter // 更新接口|- SearchableDictionary // 目录搜索|- ShortcutDemo // 小图标|- ShortcutSample // 小图标示例|- SimpleJNI // JNI例程|- SipDemo // 支持会话发起协议(SIP)应用示例|- SkeletonApp // 空壳APP|- Snake // snake程序|- SoftKeyboard // 软键盘|- SpellChecker // 拼写检查|- Spinner // Spinner控件|- SpinnerTest // Spinner控件测试|- StackWidget // 小部件堆叠示例|- TicTacToeLib // 多库示例|- TicTacToeMain // 主库示例|- ToyVpn // vpn示例|- training // 训练|- TtsEngine // 文字语音转换(TTS)引擎|- UiAutomator // ui自动测试|- USB // usb使用|- Vault // 缺陷控制|- VoicemailProviderDemo // 读邮件应用示例|- VoiceRecognitionService // 语音识别|- WeatherListWidget // 天气小部件|- WiFiDirectDemo // WIFI直连|- WiFiDirectServiceDiscovery // WiFi直连服务发现|- Wiktionary // 维基百科|- WiktionarySimple // 维基百科示例|- XmlAdapters // xml接口应用 |- scripts // python、shell脚本。 |- sdk // sdk配置 |- sdk_overlay // sdk配置覆盖 |- sys-img // 系统镜像信息。 |- testrunner // 测试程序启动脚本。 |- tools // 一些常用的工具,如make_key等 。 |- tutorials // 教程。|- vndk // 供应商本地开发工具包 9.|- device // Android支持的各种设备及相关配置,结构相似,包括以下几个目录。 |- common // 设备间共有的配置。 |- generic // 不同的CPU架构,包括arm、goldfish、emulator、mips、x86等。 |- google // 谷歌 |- hisilicon // haisi|- sample // 例子 10.|- docs // Android系统介绍,包括一个source.android.com目录 |- source.android.com // AOSP,Android Open Source Project。 11.|- external // Android中使用的外部开源库,包括以下几个目录。 |- aac // Advanced Audio Coding,高级音频编码。 |- abi-compliance-checker // ABI兼容性分析工具。 |- abi-dumper // ABI数据解析工具。 |- android-clat // Android中用NAT64/DNS64支持IPv4的程序运行于IPv6的网络。 |- androidplot // Android中用以创建动态的或静态的图表。 |- ant-glob // ANT模式匹配工具。 |- antlr // Language Recognition,一款语法分析器,可根据输入自动生成语法树并显示出来。 |- apache-commons-math // Apache数学库。 |- apache-harmony // Apache Java SE运行时类库及一些工具。 |- apache-http // Apache HTTP服务。 |- apache-xml // Apache XML解决方案。 |- archive-patcher // 补丁管理库|- arm-neon-tests/ // arm基于NEON指令的数学库 |- autotest // 自动测试框架,Python实现,起初用于Linux Kernel,后扩展到Chrome OS和Android。 |- avahi // Zeroconf规范的一种实现,可以在本地网络中发布和获知各种服务和主机。 |- avb // Ethernet Audio/Video Bridging,以太网音视频桥接技术。 |- bison // 语法分析器生成器。 |- blktrace // 收集磁盘IO信息中当IO进行到块设备层即block设备时的详细信息。 |- boringssl // BoringSSL为OpenSSL的一个分支,优化了一些加密算法。 |- bouncycastle // 加解密包。 |- bsdiff // 二进制增量分析工具,生成新、旧版本的一个patch,用以旧版本增量升级到新版本。 |- bzip2 // 基于Burrows-Wheeler算法的无损压缩技术。|- c-ares // DNS请求异步处理库。 |- caliper // 基准测量工具。 |- cblas // C interface to Legacy BLAS。 |- chromium-libpac // 基于proxy_resolver_v8。 |- chromium-trace // 以HTML的形式显示数据使用情况。 |- chromium-webview // Webview。 |- clang // 编译器。 |- cmockery // 用于C程序的单元测试。 |- compiler-rt // Compiler Routine。 |- conscrypt // A Java Security Provider。 |- crcalc // Constructive Real Calculator。 |- cros // 一些常量和定义,只有一些头文件和proto文件。 |- curl // 文件传输。 |- dagger2 // A fast dependency injector for Android and Java。 |- dbus // 数据总线,是一个低延迟,低开销,高可用性的ipc机制 |- dbus-binding-generator // dbus bind。 |- deqp // GPU测试框架。 |- dexmaker // dex maker。 |- dhcpcd-6.8.2 // DHCP client daemon。 |- dlmalloc // malloc/free routines implemented by Doug Lea。 |- dng_sdk // DNG文件读写库。 |- dnsmasq // 配置DNS和DHCP的工具。 |- doclava // Javadoc工具。 |- drm_gralloc // gralloc for drm,Direct Rendering Manager。 |- drm_hwcomposer // hwcompositor for drm。 |- droiddriver // Android UI testing library。 |- dtc // Device Tree Compiler。 |- e2fsprogs // 文件系统工具集。 |- easymock // 单元测试模拟框架。 |- eclipse-basebuilder // eclipe插件编译相关。 |- eclipse-windowbuilder // eclipse编译相关。 |- eigen // 用于线性代数的C++模板库。 |- elfutils // ELF |- emma // 单元测试覆盖率统计。 |- esd // 音频相关。 |- expat // XML解析。 |- eyes-free // 语音交互。 |- f2fs-tools // Flash Friendly File System。 |- fdlibm // Freely Distributed LIBM,数学库。 |- fec // Forward error correction。 |- fio / io测试工具。 |- flac // Free Lossless Audio Codec。|- flatbuffers // |- fmtlib // format。 |- fonttools // 字体处理工具。 |- freetype // 字体引擎。 |- fsck_msdos // 文件系统检查工具。 |- gemmlowp // low-precision for general matrix multiplication。 |- giflib // gif图片库。 |- glide // media管理框架。 |- google-benchmark // 支持benchmark的库,类似于单元测试。 |- google-breakpad // crash报告系统,包括client、server。 |- google-fonts // 字体。 |- googletest // C++ test framework。 |- google-tv-pairing-protocol // tv配对协议。 |- gptfdisk // 文本模式的磁盘分区工具。 |- guava // Google Core Libraries for Java。 |- guice // 依赖注入框架。 |- hamcrest // 用于测试的可以合成各种表达式的匹配器类库。 |- harfbuzz_ng // 字体排版引擎。 |- hyphenation-patterns // 各种语言的字体连接模式。 |- icu // Unicode组件。 |- ImageMagick // bitmap图片管理,支持多种格式。 |- ims // IP Multi-media System,包括rcs融合通信。 |- iproute2 // 网络配置工具包。 |- ipsec-tools // 加密的ip协议工具包。 |- iptables // IP信息包过滤系统。 |- iputils // 网络工具包。 |- iw // Netlink 802.11。 |- jacoco // 测试覆盖率工具。 |- jarjar // Java包管理工具。 |- javasqlite // sqlite |- javassist // Java字节码编辑。 |- jcommander // 参数解析。 |- jdiff // Java代码比较工具。 |- jemalloc // 更好的内存管理工具,解决内存碎片问题。 |- jetty // servlet容器。 |- jline // 处理控制台输入。 |- jmdns // 多播DNS实现,可在本地局域网中发现和注册服务。 |- jsilver // HTML模板系统。 |- jsmn // JSON解析。 |- jsoncpp // C++处理JSON,序列化和反序列化。 |- jsr305 // Java Specification Request。 |- jsr330 // Java Specification Request。 |- junit // Java单元测试框架。 |- junit-params // jnit升级版,添加了更好用的参数化测试。 |- kernel-headers // Kernel级别头文件。 |- ksoap2 // 访问Web Service。 |- libavc // 流媒体 |- libbrillo // |- libcap // |- libcap-ng // |- libchrome // |- libconstrainedcrypto // |- libcups // |- libcxx // |- libcxxabi // |- libdaemon // |- libdivsufsort // |- libdrm // |- libedit // |- libese // |- libevent // |- libexif // |- libgsm // |- libhevc // |- libjpeg-turbo // |- libldac // |- liblzf // |- libmicrohttpd // |- libmojo // |- libmpeg2 // |- libmtp // |- libnetfilter_conntrack // |- libnfnetlink // |- libnl // |- libogg // |- libopus // |- libpcap // 网络数据包捕获函数 |- libphonenumber // |- libpng // png库|- libtextclassifier // |- libunwind // |- libunwind_llvm // |- libusb // |- libusb-compat // |- libutf // |- libvncserver // |- libvorbis // |- libvpx // |- libvterm // |- libxml2 // |- libyuv // |- linux-kselftest // linux test。 |- littlemock // mock框架。 |- lld // LLVM linker。 |- llvm // Low Level Virtual Machine。 |- ltp // Linux Test Project。 |- lz4 // 快速的无损压缩算法。 |- lzma // 压缩。 |- markdown // Markdown,一种标记语言。 |- mdnsresponder // Appple Bonjour组件,方便IP网络配置。 |- mesa3d // 三维计算机图形库。 |- messageformat // International Components for Unicode for Java。 |- Microsoft-GSL // Guideline Support Library。 |- minijail // 沙盒,运行不信任的程序。 |- mksh // MirBSD Korn Shell。 |- mmc-utils // mmc卡管理。 |- mockftpserver // 模拟FTP服务以进行FTP客户端测试。 |- mockito // 测试框架。 |- mockwebserver // 测试框架。 |- modp_b64 // base64编码、解码。 |- mp4parser // mp4解析。 |- mtpd // Media Transfer Protocol。 |- nanohttpd // HTTP Server,用于嵌入其它的程序。 |- nanopb-c // ANSI-C实现的Protocol Buffer。 |- naver-fonts // 字体。 |- netcat // 网络使用查看工具。 |- netperf // 网络性能测试。 |- neven // 人脸识别算法。 |- nfacct // 流量统计。 |- nist-pkits // NIST PKI Test Suite。 |- nist-sip // nist实现的sip协议,ip电话。 |- noto-fonts // 汉语、日语、韩语字体。 |- oauth // 关于授权的开放网络标准。 |- objenesis // Java对象实例化库。 |- okhttp // HTTP&SPDY Client。 |- opencv // 计算机视觉库。 |- opencv3 // 计算机视觉库。 |- owasp // Web Application。 |- parameter-framework // system-wide parameter management。 |- pcre // Perl兼容的正则表达式库。 |- pdfium // PDF渲染引擎。 |- piex // Preview Image Extractor。 |- ppp // Point to Point Protocol,链路层协议。 |- proguard // Java class file shrinker, optimizer, obfuscator and preverifier. |- protobuf // 数据交互格式。 |- regex-re2 // 正则表达式库。 |- replicaisland // A side scrolling video game for Android。 |- rmi4utils // Remote Method Invoke。 |- robolectric // 黑盒测试。 |- roboto-fonts // roboto font。 |- rootdev // Chromium OS version of rootdev。 |- safe-iop // safe integer operation。 |- scrypt // 加密相关。 |- seccomp-tests // Seccomp-BPF Kernel Self-Test Suite。 |- selinux // Secure Linux。 |- sfntly // 字体库。 |- shflags // shell script。 |- skia // 2D图形库。 |- sl4a // Scripting Layer for Android。 |- slf4j // Simple Logging Facade for Java。 |- smali // Dalvik虚拟机的dex格式的汇编与反汇编。 |- snakeyaml // 用于Java虚拟机的YAML文件解析器。 |- sonic // 语音开发库。 |- sonivox // 语音开发库。 |- speex // 语音开发库。 |- spirv-llvm // Khronos LLVM-SPIRV图形渲染语言格式转换。 |- sqlite // sqlite。 |- squashfs-tools // 只读的高压缩的文件系统。 |- strace // system call tracer。|- stressapptest/ |- svox // 语音库。|- swiftshader/|- syslinux/ |- tagsoup // SAX解析。 |- tcpdump // 网络监听。 |- testng // 实机测试及数据收集。 |- timezonepicker-support // Time Zone。 |- tinyalsa // ALSA处理。 |- tinycompress // 用于ALSA格式的读取,如mp3。 |- tinyxml // XML解析工具,C++实现。 |- tinyxml2 // XML解析。 |- tlsdate // 时间更新服务,TCP实现。 |- toybox // 命令行工具包。 |- tpm2 // Trusted Platform Module。 |- tremolo // ogg音频解压。 |- unicode // Unicode。 |- universal-tween-engine // Java对象插值。 |- v8 // JavaScript引擎,C++实现。 |- valgrind // 内存、性能分析工具。 |- vboot_reference // Chrome OS verified boot in firmware。 |- vixl // ARMv8 Runtime Code Generation Library。 |- vogar // vogar.|- volley/ |- vulkan-validation-layers // Vulkan组件,包括ICD Loader和Validation Layer。 |- webp // 处理WebP格式的图片。 |- webrtc // 支持浏览器、移动App的Real-time Communication。 |- wpa_supplicant_8 // WIFI Protected Access。|- wycheproof/|- x264/ |- xmlrpcpp // XmlRpc协议的C++实现。 |- xmlwriter // xml进行写入库 |- xmp_toolkit // xmp |- zlib // 使用了DEFLATE算法的数据压缩库。 |- zopfli // C库,一种压缩算法。 |- zxing // Java库,用于识别1D/2D条形码。
详细解决方案
android8.0源码目录
热度:24 发布时间:2023-12-17 10:19:38.0
相关解决方案
- GMS认证-Android8.x新增cts测试(VTS下测试GSI版本)
- GMS认证-Android8.1认证新特性与要求
- Android8.0及以上通知适配和自定义通知声音
- rk3328 Android8.1 usb otg host和device切换
- Android8.0通知 Notification
- Android8.0 适配ContentResolver解决java.lang.SecurityException: Failed to find provider null for user 0;
- Android8.1开机后铃声,闹铃,媒体的声音设置为0,休眠后声音也为0
- px30-android8.1-USB摄像头录制视频异常
- android8.1- Show virtual keyboard 默认打开
- Android8.1_ADB调整安卓旋转屏的方向
- PX30-ANDROID8.1-接USB摄像头音频没有输出问题
- PX30 Android8.1 gtxx TP触摸屏调试
- PX30 Android8.1添加root权限
- PX30 Android8.1 echo和cat 背光
- PX30 Android8.1系统Uboot没有打印信息
- Android8.1去掉 Launcher3 默认给 icon 增加的APK图标白边
- Android8.1在misc设备上添加一个控制led的驱动
- PX30 android8.1 时区更改
- PX30 Android8.1 红外遥控实现
- PX30 Android8.1 RK809噪声问题
- PX30 android8.1 APK 安装
- 申请安装未知应用权限(android8.0以上)
- Android8.0中将静态注册改为动态注册(自定义标准广播)
- android8.0源码目录
- 华为手机 android8.0APP更新时出现安装包解析异常的提示及安装闪退(无反应)问题
- 原 Android8.0 Audio系统之AudioPolicy
- Android8 自启daemon 实例(包含selinux权限)
- [RK3399][Android8.1] 调试记录 --- CW2015电量计+GPIO DC检测
- PX30-Android8.1-gpio控制
- Qt5.12.1 for RK3399 Android8.1配置