Android 核心技术

欢迎访问本网站的 Android 核心技术部分。您可以在这里找到有关常用功能的信息,这些信息可帮助希望修改、移植 Android 软件或向其提供贡献的人员和组织。这是面向工程师的“后台级别”信息。

ART 和 Dalvik

Android Runtime (ART) 是 Android 的核心。它是一个快速的预编译运行时,具有旨在可以灵活扩展的现代垃圾回收机制。Android 应用会被编译成 Dalvik 字节码,并在 ART 下运行。本部分包含 Dalvik 可执行文件格式规范、运行时本身的设计信息等详细信息。

» ART 和 Dalvik 信息

配置

要充分利用 Android,需要调整内核OpenGLRenderer 等其它配置。如需了解详情,请参阅本部分的子页面。

» 配置信息

网络连接

本部分介绍了 Android 对 NFC 标准(如 Felica)的支持,提供了有关无线界面层 (RIL) 的详细信息,描述了来电通知行为,并提供了面向用户的功能(如流量节省程序和电话号码拦截)的实现指令。

» 网络连接信息

流量使用情况

通过 Android 的流量使用情况功能,用户可以了解和控制其设备使用网络流量的方式。本部分旨在向系统集成者和移动运营商说明将 Android 移植到特定设备上时应注意的技术细节。

» 流量使用情况信息

调试

Android 是一个庞大而复杂的系统。本部分包含在平台级别进行调试的提示和技巧。

» 调试信息

设备管理

自 Android 5.0 起,在各个公司信息技术 (IT) 部门的支持下,本平台开始支持在企业环境中使用。

» 设备管理信息

显示设置

本部分将介绍各种 Android 显示设置的 AOSP 实现,其中包括应用快捷方式、圆形启动器图标、勿扰 (DND)、多窗口模式(分屏、自由格式和画中画)、高动态范围 (HDR) 视频、夜间模式和零售演示模式。

» 显示设置信息

HAL 文件参考

Android 的硬件抽象层 (HAL) 在软件 API 和硬件驱动程序之间提供了接口。本部分包含了带注释的 HAL 代码文件。

» HAL 参考

OTA 更新

正常使用的 Android 设备可以接收和安装系统和应用软件的无线 (OTA) 更新。本部分介绍了更新包的结构以及构建更新包时所用的工具,旨在供开发者为新的和已发布的 Android 设备构建 OTA 更新。

» OTA 信息

电源

Android 框架通过跟踪不同设备组件在不同状态下花费的时间来提供电池使用情况统计信息。本部分介绍了电源管理功能(如低电耗模式),提供了有关如何准确测量设备和组件电量消耗(以及如何确定电量值)的说明,并详细介绍了 batterystats 命令和输出。

» 电源信息

Trade Federation 测试基础架构

Trade Federation 是一种连续的测试框架,用于在 Android 设备上运行测试。使用 Trade Federation 的模块化功能可以非常直接地在当前产品的环境中进行测试和基础架构的报告。

» Trade Federation 测试基础架构概览