当前位置: 首页 > news >正文

Car Kit重构车机开发体验,让车载应用开发驶入快车道

在智能座舱成为汽车行业“新四化”核心战场的今天,开发者们正面临这样的挑战:如何让手机应用快速适配车机场景?如何实现手机与车机无感流转?如何在保障驾驶安全的前提下提供沉浸式交互体验?

HarmonyOS SDK 车服务(Car Kit)为开发者提供一套便捷接入出行服务的能力,助力全球开发者轻松完成智慧出行场景业务的开发。

在传统的开发模式中,地图应用要同时集成多个出行业务的Kit,如同时集成CarBaseKitEngine、CarAppDsdeEngine,才能适配HiCar的业务和导航流转的业务。多个Kit有部分功能重复,导致地图应用包增大,多个接口也不利于开发和维护。

HarmonyOS整合出行导航业务,开发者只需集成一个Kit,就可接入智慧出行业务场景。为应用瘦身的同时,也大大降低了开发和维护的成本。

场景介绍

当前Car Kit主要应用于华为手机用户驾车出行的场景。如果用户驾驶鸿蒙智行车辆(包括仪表/HUD显示)出行,华为提供了导航流转和超级桌面解决方案;如果用户驾驶HUAWEI HiCar(以下简称HiCar)认证车辆出行,华为提供了HiCar互联解决方案。

驾驶鸿蒙智行车辆出行场景
  1. 导航流转

是华为为用户提供的导航信息在手机与车机之间便捷流转的方案,包括:导航流转至车机、地址流转至车机、下车步行导航流转回手机等应用场景。

  • 驾驶员/副驾在上车途中提前在手机侧搜索好目的地,上车后通过手机与车机碰一碰,导航信息自动流转到车机,不需要在车机上再次搜索,可直接驾车前往目的地,提升体验。

  • 驾驶员/副驾在上车途中通过手机在听音乐,上车后通过手机与车机碰一碰,音乐自动流转到车机侧播放,用户体验不中断,可直接驾车出发。
    -应用接入Car Kit导航类接口,根据系统的流转事件提供导航信息,完成手机与车机之间的导航流转业务。

  1. 超级桌面

是华为为用户提供手机应用在鸿蒙车机系统上使用,丰富鸿蒙智行生态的解决方案。

应用接入Car Kit出行互联类接口,可根据超级桌面连接状态,获取车机的屏幕信息用于UI呈现,或使用车机摄像头优化业务交互等。

驾驶HiCar认证车辆出行场景

HiCar互联

HiCar将移动设备和HiCar认证车辆连接起来,利用车辆和移动设备各自的软硬件以及多设备互联能力,给消费者创造智慧出行体验。

应用接入Car Kit出行互联类接口,可根据HiCar连接状态,获取HiCar认证车辆的屏幕信息用于用户UI呈现,或使用HiCar认证车辆摄像头优化业务交互等。

实现原理

Car Kit处于HarmonyOS的框架层,作为生态应用和系统应用之间的桥梁。

系统业务向Car Kit订阅导航数据变化:当生态应用导航数据发生变化时需通知到Car Kit,Car Kit会将导航数据的变化转发给系统业务。

生态应用向Car Kit订阅系统事件:当系统业务希望生态应用执行任务时需通知到Car Kit,Car Kit会将系统事件转发给生态应用。

生态应用向Car Kit订阅出行业务的连接状态变化:出行分布式业务引擎服务在系统应用连接状态发生变化时,会实时同步给Car Kit,Car Kit会将当前出行业务的连接状态转发给生态应用。

注:以遵从当地法律法规为前提,功能实现根据不同接入设备和场景可能存在差异。

了解更多详情>>

获取车服务开发指导文档

http://www.lryc.cn/news/594697.html

相关文章:

  • 【PTA数据结构 | C语言版】拓扑排序
  • OR条件拆分:避免索引失效的查询重构技巧
  • 【web自动化】-5- fixture集中管理和项目重构
  • 2024年ASOC SCI2区TOP,基于Jaya算法的粒子滤波器用于非线性模型贝叶斯更新,深度解析+性能实测
  • 代码随想录算法训练营第二十七天
  • 为什么 tcp_syncookies 不能取代半连接队列?
  • 【前端】jszip+file-saver:多个视频url下载到zip、页面预加载视频、预览视频、强制刷新视频
  • Python并发编程:突破GIL枷锁,高效利用多核CPU
  • 服务器系统时间不准确怎么办?
  • PHP反序列化漏洞详解
  • 4 种更新的方法将消息从安卓传输到 Mac
  • 2025三掌柜赠书活动第二十五期 网络安全应急响应实战
  • 2025年终端安全管理系统的全方位解析,桌面管理软件的分析
  • 基于python django的BOSS直聘网站计算机岗位数据分析与可视化系统,包括薪酬预测及岗位推荐,推荐算法为融合算法
  • 【设计模式】迭代器模式 (游标(Cursor)模式)
  • Netty实现单通道并发读写,即多路复用
  • Spring MVC 核心工作流程
  • 二、SpringBoot-REST开发
  • OSS文件上传(三):断点续传
  • CentOS 系统上部署一个简单的 Web 应用程序
  • Git上传与下载GitHub仓库
  • 计算机网络:概述层---计算机网络的性能指标
  • FastMCP全篇教程以及解决400 Bad Request和session termination的问题
  • 网络服务(第三次作业)
  • 果园里的温柔之手:Deepoc具身智能如何重塑采摘机器人的“生命感知”
  • GoLand安装指南
  • QT6 源,七章对话框与多窗体(5) 文件对话框 QFileDialog 篇二:源码带注释
  • Android 默认图库播放视频没有自动循环功能,如何添加2
  • 文远知行推出与联想共研的100%车规级HPC 3.0计算平台
  • SpringDoc 基本使用指南