谢谢您的订阅!
当新的内容发布后您将开始接收邮件。您也可以点击邮件内的链接随时取消订阅。关闭Close

Canonical Anbox Cloud 推出新的开发和测试功能,改善车载信息娱乐

by Canonical on 6 February 2025

对 AAOS(Android™ 汽车操作系统)的支持改善了测试和无缝可扩展性,使 Android 汽车开发更加容易。

我们很高兴地宣布,Canonical 云中传输应用程序的解决方案 Anbox Cloud 现已适用于 AAOS — Android 汽车操作系统。 

AAOS(Android Automotive OS,Android 汽车操作系统)是专门设计的 Android 汽车信息娱乐版本,旨在解决车载信息娱乐操作系统日益增长的挑战和重要性。随着车辆的互联程度越来越高,对用于管理车内娱乐和功能的灵活操作系统的需求持续增长。专为汽车应用定制的 AAOS 提供了支持各种应用、功能和服务的全功能操作系统,同时保持了熟悉的 Android UI 和 UX。这使得原始设备制造商和开发人员能够提供创新和用户友好的车内体验。

AAOS 与各种硬件配置无缝集成,可进行广泛的定制和优化。它相当开放的特性有助于开发人员创建新的应用程序和功能来增强驾驶体验。随着主要汽车制造商对 AAOS 的迅速采用,及其不断增长的兼容应用和服务生态系统,它已成为信息娱乐市场的热门选择。 

遗憾的是,开发强大的信息娱乐系统的过程并非一路坦途,因为它包括物流障碍。传统上,平板电脑或硬件工作台会运送到开发人员那里,导致延迟和复杂性,例如硬件可用性、物流和系统配置,这些都需要跨分布式团队进行协调。硬件依赖性通常会导致各种问题,造成测试延迟,直到硬件可用时才可实施。而且更重要的是,通常有许多不同于开发人员测试平台的硬件变体,这使得典型测试环境的设置变得复杂,需要大量的专家资源和时间。面对种种困境,显然需要一种云原生方法来提供一致的环境,简化快速可扩展性和部署。 

在 Canonical,我们非常关心开发人员的体验,为了改善这一点,我们希望能够更好地测试信息娱乐开发。我们最新的 Anbox 版本与 AAOS 兼容,增强了汽车 Android 应用和图像的信息娱乐开发,为创建下一代汽车应用和操作系统提供了必要的工具。让我们来看看这些新功能,以及它们将如何改进和加速您的开发、测试和部署过程。 

汽车 Anbox 的主要功能

运行参考 AAOS 图像

Anbox Cloud 允许开发人员轻松部署和运行参考 Android 开源项目(AOSP)图像。我们增加了对 AAOS 图像的支持,这对于验证应用程序并确保它们能够正确运行是绝对必要的。通过提供一致和稳定的基线,开发人员可以在与目标硬件和用例非常相似的环境中实施和测试他们的 Android 应用。该功能加快了开发过程,并确保了最终产品的更高质量和可靠性。

此外,运行参考 AAOS 图像,使团队能够在开发周期的早期识别潜在的问题。通过捕获受控环境中的错误和不一致,开发人员可以在将它们部署到目标硬件之前解决它们。这种主动的方法通过快速迭代和测试节省了团队的时间和资源。

原始设备制造商或一级供应商特定 Android 图像

因为我们知道原始设备制造商和一级供应商通常不使用“现成的”未经修改的 AAOS 图像,而是对它们进行定制以满足其特定需求,所以我们希望为定制的基于 AAOS 的图像提供支持。该功能允许原始设备制造商和供应商测试和配置其独特的图像,从而确保在其特定目标车辆配置上实现无缝集成和最佳性能。这允许采用精确的开发方法,因此团队可以处理客户的独特需求和偏好,提高用户满意度和市场竞争力。

专注于嵌入式系统的汽车软件公司 Elektrobit 与众多原始设备制造商和一级供应商合作开发定制 AAOS 图像,以满足特定的客户需求和车辆要求。为了加快开发和测试周期,Elektrobit 经常依赖模拟器,使世界各地的应用程序开发人员能够更高效地工作,尤其是在硬件有限的情况下。 

“我们在 AWS 上使用 Anbox Cloud 的补丁程序集评估和配置了客户的一个 AAOS 图像。使用 Canonical 的 Anbox Cloud,Elektrobit 能够在汽车环境中展示其有效性,为基于云的模拟器提供更快、更具成本效益和可扩展的解决方案”

Elektrobit SDV 战略产品管理高级总监 Moritz Neukirchner

此外,该功能有助于简化原始设备制造商、一级供应商和软件开发商之间的协作。通过提供一个通用平台来开发和测试特定的 Android 图像,它降低了不兼容问题的风险,并加快了开发周期。这种一致性意味着所有各方都在同一个系统模型上工作,最终创造出更有凝聚力的高质量产品。可灵活支持各种 Android 图像,从而实现更大的实验和定制。

玩转 VHAL 属性

对于 Android 汽车应用来说,车辆硬件抽象层(VHAL)是一个接口,允许应用程序通过抽象底层硬件细节来访问车辆属性和功能并与之交互。操纵 VHAL 属性的能力为开发人员提供了一个的宝贵工具来模拟各种车辆状况和行为。 

我们增加了对直接从 Anbox 改变 VHAL 属性的支持。这项功能开启了更深入的测试和开发,因为开发人员可以尝试不同的场景,了解他们的 AAOS 定制系统和 Android 应用程序如何响应。通过提供这种级别的控制,Anbox 可以帮助您验证应用程序是否经过全面测试,是否能够处理各种现实情况。

此外,通过更改 VHAL 属性,开发人员可以探索边缘案例并对他们的应用程序进行压力测试。他们可以模拟极端条件,例如高速或电池电量低,以确保他们的应用程序保持稳定和响应。这种主动测试有助于识别潜在的弱点和需要改进的地方,从而提高软件的稳健性。

适用于任何云

Anbox Cloud 旨在任何云上运行,确保最大的灵活性。无论您选择公共云提供商还是偏好私有云设置,Anbox 都可以与您首选的基础设施无缝集成,优化成本,增强可扩展性,并确保开发流程保持不间断,无论您的偏好如何。

Anbox Cloud:最先进的信息娱乐基础

定制 Android 配置和屏幕

Anbox Cloud 允许对 Android 系统配置和屏幕进行广泛定制,开发人员能够灵活地使系统适应特定的要求和用例,确保最终产品满足不同汽车应用程序的精确需求。定制可以包括从 UI 调整到系统行为修改的一切,提供了一个方便的开发平台。

因为能够配置 Android,所以开发人员可以创建独特和差异化的用户体验。无论是定制界面以匹配品牌的身份,还是针对特定硬件优化系统设置,该功能都支持广泛的可能性。通过允许这种深度定制,Anbox 可确保开发人员能够为最终用户提供精致而吸引人的体验。这种级别的适应性还鼓励开发利基应用程序和渲染,有时这是特定细分市场所需要的。

测试自定义 APK

开发人员可以在 Anbox 内测试自定义 APK(Android 应用程序包),为验证应用程序功能和性能提供稳定的环境。该功能对于确保应用程序在部署到车辆之前正常工作特别有用。通过允许在受控的环境中进行彻底测试,开发人员可以尽早发现并修复问题,减少出错风险,并提高交付给最终用户的软件的整体质量。现在有了 VHAL 支持,Anbox 提供了对 Android 模拟的非常详细的控制,使开发人员能够创建不仅满足而且超过性能和可靠性行业标准的应用程序。

此外,在 Anbox 环境中测试自定义 APK 还允许开发人员模拟真实的使用场景。他们可以测试应用程序如何与其他系统组件和第三方应用程序交互,以确保最佳的兼容性和稳定性。这种全面的测试方法确保了最终产品不仅具有功能性,而且在各种条件下都能保持稳定。通过提供安全可控的测试环境,Anbox 帮助开发人员开发出高质量、用户友好的应用程序,满足汽车行业的严格要求。

简化 DevOps 和 CI/CD

软件公司知道合并 DevOps 和 CI/CD 方法有助于改进开发周期;同样的方法也适用于汽车信息娱乐系统。

Anbox 无缝集成到贵公司的 CI/CD 流程中,最大限度地提高了工作流程效率,缩短了上市时间。通过自动化测试和部署过程,团队可以快速识别和解决问题,确保新代码有效并准备好投入生产。

除此之外,简单的 CI/CD 集成有助于保持高水平的代码质量和一致性。Anbox 可以包含在自动化测试工作流中,确保在合并之前彻底检查每一个更改,减少引入错误或回归的风险。这一严格的测试过程建立了对软件稳定性和性能的信心,使得部署更新和新功能更加容易。将 Anbox 集成到您的工作流中可简化工作流,从而减少人工开销和重复任务的数量,使开发人员可以更少地关注维护,而更多地关注创新。 

此外,Anbox Cloud 对 DevOps 实践的支持还培养了一种协作和持续改进的文化,从而打造出更高质量的软件和更高效的开发流程。让我们看看 Anbox 如何在多个团队之间进行协作。

远程访问 Android 实例

Anbox 提供对 Android 实例和管理门户的远程访问,可以类似地视为某种 Android 虚拟桌面基础设施(VDI)。这是演示和远程故障排除的理想选择,因为它允许利益相关者与 Android 系统进行交互,就像他们在本地使用它一样。该功能对于展示新功能、开展培训课程和提供远程支持也特别有用。

远程访问 Android 实例增强了开发团队的灵活性和响应能力。开发人员可以从任何地方访问和管理他们的实例,他们可以快速响应问题或进行必要的调整,而不必局限于特定的位置。这种远程功能还支持更敏捷的开发方法,允许团队更快地迭代和部署更新。此外,Anbox Cloud 仍然由 Ubuntu Pro 覆盖,因此您可以确保开发人员能够获得安全更新。Canonical 提供的所有 Android 图像都附带每月一次的 Android 安全补丁。

Anbox Cloud 还提供远程实例流,开发人员可以将 Android 实例同时传输到多个设备。该功能对于分布式开发和远程测试特别有用,允许团队成员查看系统并与之交互。

此外,远程实例流简化了故障排除和支持。开发人员可以从任何位置访问 Android 实例,立即诊断和解决问题。这种远程功能也有利于进行演示和展示,为利益相关者提供系统功能和性能的实时视图。 

利用云原生解决方案和可扩展性增强开发

Anbox Cloud 依靠云原生方法为开发和测试 Android 应用程序提供一致和安全的环境。通过将开发与特定硬件分离,Anbox Cloud 缓解了汽车行业常见的与碎片化和兼容性相关的问题。这种灵活性使开发人员可以专注于他们可以为系统提供的附加值,而不是将时间浪费在物理硬件的限制上。

云原生解决方案支持更具可扩展性的开发流程,众所周知,汽车开发通常需要大量的测试和验证。通过 Anbox Cloud,可以根据需求动态分配资源,确保开发环境始终可用且响应迅速。这种可扩展性支持更大的开发团队和更广泛的测试,可进行更快的迭代和更彻底的应用程序验证。云原生架构中固有的安全功能还可以保护敏感数据和知识产权,为汽车开发提供安全可靠的平台。

此外,按需扩展资源的能力有助于管理活动高峰期,例如在重大开发里程碑或产品发布期间。这种能力意味着开发环境即使在负载很重的情况下也能保持响应性和性能。通过提供可扩展且经济高效的解决方案,Anbox Cloud 使汽车开发团队能够更加敏捷地应对开发突发事件、不断变化的需求和市场条件。

网络研讨会了解 Anbox Cloud

通过促进 Android 应用程序的高效测试、定制和部署,并无缝集成到 CI/CD 管道中,Anbox Cloud 将成为开发人员的强大盟友。 

借助全新的 Anbox 汽车功能拥抱汽车开发的未来,探索创造下一代汽车信息娱乐系统和应用程序的革命性方式。

您是否感到好奇?观看我们的网络研讨会视频,了解更多关于 Anbox Cloud 及其在汽车行业用例的信息。

或者现在就联系我们

Android 是Google LLC 的商标。

订阅博客文章

订阅您感兴趣的主题

在提交此表格的同时,我确认已阅读和同意的隐私声明隐私政策。

查看更多内容

如何使用 DSS 构建您的首个模型

GenAI 无处不在,它正在改变我们对待技术的方式。如果您曾想要深入大型语言模型(LLM)的世界,但是感到无从下手,那么有一个好消息!Hugging Face 最近推出了一个自定进度的课程,非常适合初学者和更有经验的爱好者。由于模型占用面积小,它可以实际操作,易于使用,并且设计为在标准硬件上工作。 当我听到这个消息时,我决定使用 Canonical 的数据科学堆栈(DSS)来尝试一下。 在这篇博客中,我将指导您设置 DSS 并运行 Hugging Face 课程的第一个笔记本。该笔记本侧重于受监督的微调,这是一种使预先训练的语言模型适应特定任务或领域的方法。在这篇帖子的结尾,您将会看到 GenAI 是多么的简单和容易理解——这将是一项用于开启新年篇章的完美新技能。 设置您 […]

预装且完全维护的数据应用程序

引入可信开源数据库容器  不要再说 “云原生还很遥远” 了。Kubernetes 刚刚庆祝了其 10 周年纪念,在最新的 CNCF 年度调查中,76% 的受访者表示他们已经在大部分或全部产品开发和部署中采用了云原生技术,例如容器。云原生并不遥远 —— 它已经到来。 数据密集型工作负载也不例外。恰恰相反,Kubernetes 专家之声 2024 年报告发现,97% 的组织在云原生平台上运行数据工作负载,72% 的数据库和 67% 的分析服务在 Kubernetes 上运行。  数据库容器正在推动可扩展性、灵活性、操作简单性和成本方面的重大改进。但是,在容器上管理这样的状态管理解决方案(通常使用多个开源组件构建)也给站点可靠性工程师、平台工程师和首席信息安全官等带来了不小的难 […]

NIS2 合规综合指南:第 1 部 — 了解 NIS2 及其范围

欧盟 NIS2 指令呼吁加强整个欧盟的网络安全,目前已在所有成员国生效。在这个由三部分组成的博客系列中,我将解释 NIS2 是什么,并帮助您了解它是否适用于贵公司,以及如何才能符合 NIS2。 在第一部分中,我将介绍 NIS2 是什么以及其与其前身 NIS 的区别和适用性,帮助您理解并判断它是否与您的公司相关。 NIS2简介 欧盟指令 2022/2555 或《网络和信息系统指令》(以下通常称为 NIS2 或欧盟 NIS2)是一项新的欧盟法规,适用于所有欧盟成员国,其目标是实现高水平的网络安全。该法规更新了 2016 年颁布的《网络和信息系统指令》(NIS 或 NIS1),并授权成员国对在欧盟地区提供关键服务的实体采用并严格执行更严格的网络安全要求。除非您的公司被视为小型/ […]