HarmonyOS智能座舱体验是怎样炼成的?立即查看

news2024/12/23 9:16:39

目录

一、智能座舱的人因设计理念

1.驾驶场景“2s内安全交互”

2.屏幕信息科学布局

3.屏幕1:2比例特色分屏

二、如何对座舱应用高效设计开发

1.基础要求

2.开发禁止

3.更佳体验

1.音频类应用快速接入

2.手机服务卡片快速适配

三、软硬件联合打造优秀体验

1.小憩模式

2.K歌体验

四、总结


随着AITO问界M5热卖以及M7、M5 EV版本的陆续交付,AITO品牌所搭载的华为HarmonyOS智能座舱的优秀体验也备受关注。在2022年华为开发者大会上,我们分享和解读了“如何为HarmonyOS智能座舱打造优秀的应用体验”。

提到智能座舱,或许大家会有许多疑问:

“智能座舱和其他的智能设备在设计和开发上究竟有何不同?”

“智能座舱可以为用户带来哪些独特的体验?”

“对于HarmonyOS智能座舱的应用开发,是不是把其他的设备方案搬过来适配一下就可以?”

本篇文章首先从智能座舱的设计理念开始,帮助大家探索——如何打造HarmonyOS智能座舱上的优秀应用体验。

一、智能座舱的人因设计理念

在智能座舱内,摆在首要位置的便是驾驶体验。我们基于驾驶场景做了一系列的人因研究,这些研究结论的应用确保了驾驶者能拥有更优秀的驾驶体验。

1.驾驶场景“2s内安全交互”

驾驶场景下,最基础也最重要的因素是驾驶安全。那么当司机在座舱内接收信息、对信息进行识别和加工,再到执行和反馈,这一过程需控制在几秒内才能保证该交互操作安全可控?

我们基于人因研究发现:只有单次交互保证在2s以内,安全风险才是可控的。因此我们要求驾驶场景下的单次交互任务要能够在2s内完成,也就是要综合考虑视觉效果、信息布局、交互步骤等设计元素,最终达成这个目标。

驾驶场景”2S内安全交互”

2.屏幕信息科学布局

在驾驶场景下,座舱中控屏幕的信息设计是驾驶体验的重要一环。

通过座舱内视线范围和手指交互区域的相关研究和用户测试,我们对屏幕进行了操作、显示的区域划分。

屏幕信息科学布局

这样的屏幕分区,可以帮助开发者进行更加科学的信息布局设计,比如将高频或是重要信息放在屏幕的左侧或是左侧偏上的位置。

3.屏幕1:2比例特色分屏

基于用户的使用场景研究,我们发现在驾驶场景下(除了驾驶和车控相关的功能外),最重要是导航信息,使用最高频的服务是有声音乐类,其次是通讯服务。

因此我们为智能座舱设计了导航分屏的特殊形式,在导航开启的时候,打开其他应用就会进入到分屏模式。

应用分屏

分屏可以让用户在操作其他应用时,同步关注到导航信息。同时我们将屏幕分区比例划分为1:2,这样既能保证关键导航信息的完整读取,也能保证其他应用的信息呈现和便捷操作。

以上内容是部分HarmonyOS智能座舱基于人因的设计理念分享。作为应用开发者,我们该如何更高效地针对座舱进行应用设计和开发?相信下面这部分内容能够帮助到开发者们,赶快往下看吧~

二、如何对座舱应用高效设计开发

应用如何才能更好的适配HarmonyOS智能座舱,首先应当了解清楚座舱应用的开发要求及设计规范,下面通过“基础要求”、“开发禁止”、“更佳体验”三个维度为大家详细介绍。

1.基础要求

首先是应用适配中需要特别关注的系统特性——包括DPI适配要求、应用窗口比例适配要求、深浅模式、沉浸式工具栏/状态栏适配。

○DPI适配要求:即座舱内屏幕视距的问题,座舱内的屏幕DPI调到320才能保证内容正常显示。

DPI适配

○应用窗口比例适配:应用需适配16:9、1:1、21:9、24:9四种窗口比例,以确保不同屏幕比例和不同场景下都能最优显示。

应用窗口比例适配

○深浅模式:应用需支持深色和浅色两种主题风格,以适配界面在不同光照条件下的视觉体验。

深浅模式

2.开发禁止

智能座舱应用与移动应用存在一定区别,在应用开发上重点包括禁止加载广告及禁止返回二次确认。

广告(开屏、插屏、弹窗等形式)及应用的返回二次确认,这两项操作会极大降低座舱内的操作效率,同时也将增加驾驶时的安全风险。

禁止广告

禁止返回二次确认

3.更佳体验

除了基础要求和开发禁止外,我们也有更多量化的HMI设计规范的标准,包含交互复杂度要求、交互热区要求、信息层级规范,希望帮助开发者们更好的设计、开发出优秀的应用体验。

○交互复杂度要求:单次操作建议不超过2s,整个流程累计操作建议不超过12s。

交互复杂度要求

○交互热区要求:图标尺寸、点击热区需遵循设计规范最小尺寸、推荐最佳尺寸。

○信息层级规范:规范层级之间的字号差,规范低层级控件与高层级控件之间的颜色对比度。

信息层级规范

以上是对HarmonyOS智能座舱规范的基本介绍,接下来的内容是希望帮助到应用开发者们快速实现应用的开发和适配。我们为开发者们提供了音频类应用、服务卡片两项快速开发的解决方案。

1.音频类应用快速接入

基于一站式的音频体验方案,我们为开发者提供了统一的音频类应用模版方案。该方案应用架构简单、交互高效且统一,同时系统也提供了交互上的便利性。生态应用只需要集成Mediakit就可以达到高效、统一的应用体验,极大降低了开发成本、提高了开发效率。

音频类应用快速接入方案

2.手机服务卡片快速适配

如果开发者已经开发了手机的服务卡片,该如何快速适配到智能座舱?以下是座舱服务卡片的设计原则:

  • 关键信息传递卡片功能;
  • 引导用户的交互行为;
  • 减少用户交互路径;
  • 减少频繁动态变化的信息。

通过下方的具体示例,我们可以了解到座舱卡片的开发流程可以简化为信息简化、调整布局两个步骤即可完成适配。

手机服务卡片快速适配座舱方案

三、软硬件联合打造优秀体验

不止在软件层面,车内还有许多硬件能力可以帮助我们打造更好更创新的用户体验。

座舱相比手机、平板等设备,除了屏幕交互之外,可以利用的还有车内的音响、灯光、空调、座椅、车窗等硬件,以及人脸识别,位置识别、光线识别等能力。

下面用两个实际案例为大家介绍HarmonyOS智能座舱内软硬件联合体验——小憩模式、K歌体验。

1.小憩模式

小憩模式利用了屏内的视觉、音乐资源,同时联动座舱内座椅、灯光、空调,让用户可以在座舱内得到更舒适、更智能化的休息体验。

 

 

2.K歌体验

K歌体验更是深入到了芯片级的合作,打造座舱内实时耳返效果,同时联动车内氛围灯、音响,为用户打造更沉浸的K歌体验。

K歌体验

希望以上两种软硬件结合的案例,可以为开发者们带来更具灵感性的设计思路~

四、总结

本篇内容从HarmonyOS智能座舱人因设计理念、座舱应用高效设计开发、软硬件联合打造优秀体验三个角度为大家进行了详细介绍,希望能帮助各位快速理解HarmonyOS智能座舱体验设计,提升实际开发效率。

未来我们还将在官网发布HarmonyOS智能座舱设计规范及更为详细的案例介绍,敬请期待~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/155016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RepVGG:让VGG风格的ConvNets再次伟大

论文地址:https://arxiv.org/abs/2101.03697 我们提出了一种简单但功能强大的卷积神经网络结构,该模型在推理时类似于VGG,只有33的卷积和ReLU堆叠而成,而训练时间模型具有多分支拓扑结构。训练时间和推理时间结构的这种解耦是通过…

李宏毅ML-局部最小值与鞍点

局部最小值与鞍点 文章目录局部最小值与鞍点1. Optimization 没有做好是因为什么?2. Local Minima or Saddle Point?3. 如何解决 Saddle Point?1. Optimization 没有做好是因为什么? 观察下图,随着 update 的次数增加&#xff0…

MFC或C/C++中如何判断目录存在,文件/文件夹存在,亦或是文件夹存在,文件存在

判断的方式太多太多,这里暂时列举5中方式。 在文章开始之前,由于需要用到CString转char功能,所以先介绍一个CString转char的方法: 想知道更多参见CString与char *互转总结 由于本文使用的Unicode编码模式,所以如下&…

链动2+1商业模式的玩法是怎么样的?

如果你感觉自己的产品卖不掉,很可能是因为缺乏一种成功业务模型,因此我们来聊聊运营商业运营模式理论:从一个销售产品到一个商业运营模式的高速发展,我们不能把它简单的当做是一种营销方法,也就是一种产品的营销方法。…

六、MySQL 数据库练习题1(包含前5章练习题目及答案)

文章目录一、数据库概述练习题二、MySQL 环境搭建练习题三、查询练习MySQL 数据库练习题(包含前5章所有知识点及答案) 前置知识: 一、数据库开发与实战专栏导学及数据库基础概念入门 二、MySQL 介绍及 MySQL 安装与配置 三、MySQL 数据库的基本操作 四、MySQL 存储…

PrimalSQL 2023 Crack

PrimalSQL 2023 使数据库查询开发和测试变得轻而易举,无论您的数据库类型或供应商如何。 通过单个工具支持多个数据库提供程序。 Access、SQL Server、SQL Server Compact、MySQL、Oracle、ODBC、OLEDB、Sybase 等。 使用Visual Query Builder构建复杂的查询。 使…

Steam/CSGO游戏搬砖1月行情分析及应对方法

Steam/CSGO游戏搬砖1月行情分析及应对方法 这几天,我看很多地方还在对外宣称说这个项目有百分之十几,二三十的利润率,多么无敌和暴利! 天啦 ,这些人为了能割到小白的韭菜真是无所不用其极,什么牛都能吹得出…

外包和外派

前言 简单介绍下人们常说的外包是什么,应届生未出社会没有经验,避免求职过程中的一些坑。 文章目录前言一、什么是外包?1、简介1、项目外包2、人力外包二、外包公司有哪些?三、优缺点1、优点2、缺点四、选择一、什么是外包&#x…

海思SS928V100开发(2)镜像烧录

1. 开发板没有uboot 在\01.software\pc\ToolPlatform下,打开烧写工具ToolPlatform如下: 选择 “烧写eMMC”,并添加fastboot,kernel,rootfs,如下图: 然后点击 烧写,进入烧写模式(注意:检查串口选择是否正确,传输方式选择 网口): 烧写完成uboot,kernel和rootf后的…

流媒体协议之RTMP详解

流媒体协议之RTMP详解 文章目录流媒体协议之RTMP详解1 RTMP概述2 RTMP交互过程2.1 握手协议2.2 RTMP分块(chunk)2.3 协议控制消息(Protocol Control Message)2.4 RTMP Message Format2.5 不同类型的RTMP Message2.6 RTMP Massage和…

【Linux多线程编程】7. 线程锁(4)——信号量

前言 上篇文章Linux多线程编程】6. 线程锁(3)——条件变量 介绍了使用条件变量实现多线程同步的方式,而条件变量一般与互斥锁一同配合。本文介绍多线程同步的另一种方式——信号量,使用比条件变量简单,也用来解决生产…

【Ansible】ansible Playbook

文章目录一、Ad-Hoc 的问题二、PlayBook 是什么三、YAML 学习1.yaml 特点2.基本语法四、 Playbook 的编写1.play 的定义2.Play 属性3.一个完整的剧本4. tasks 属性中任务的多种写法5.具有多个 play 的 playbook6. 如何对 playbook 进行语法校验下面校验的方法,只能校…

想要申请双软认证 这九大标准你满足吗

申请双软认证的优势有很多,最主要的就是能够节省企业的税收支出,减少成本,企业的利润就会增加,企业也能够发展得更好了。 要申请双软认证,企业就需要及时的了解双软认证的要求,不光是要有软件著作权&#…

编写jinjia2模板和角色部分 ansible(6)

目录 题目: 1、jinjia2模板: 编写hosts.j2,内容如下(主机名和ip地址使用变量): (1)Welcome to 主机名 !(比如servera.lab.example.com) My ip is ip地址. &#xff…

虹科新品 | 什么是光纤微动开关?(上)

01 什么是光纤微动开关 # 光纤微动开关结合了机械开关和光中断器的优点以及光纤波导的非金属性 光纤微动开关有一个确定的机械开关点,提供触觉反馈 光中断器没有电子机械部件,因此具有高可靠性 光纤是非金属的,它的信号损失几乎为零&#x…

苹果中国官网上线智能家居板块,蓝牙BLE在智能家居的应用

近期苹果中国区官网已上线单独的家居板块(Apple Home)。页面显示,家居板块主要分为三个品类:HomePod、Home App(家庭 App)以及智能家居配件。 据了解,智能家居单品均为第三方出品,虽…

OpenWrt 在没有80\443端口、不能dns验证的情况下为自己的域名申请免费ssl证书

适用范围 本方法适用于使用OpenWrt 在没有80\443端口、不能dns验证的情况下为自己的域名申请免费ssl证书。 提示: 1、如果你的网络的80或者443端口是开放状态,可直接使用https://letsencrypt.org/进行ssl申请,使用acme.sh脚本可快速完成。 2…

枚举类与注解

文章目录一、枚举类的使用枚举类的理解枚举类的定义Enum类的常用方法Enum类的实现接口二、注解(Annotation)说明如何自定义注解JDK提供的4种元注解通过反射获取注解信息(到反射再讲)JDK8注解的新特性每日一考一、枚举类的使用 枚…

Node.js教程笔记(二)模块化

学习目标 1、能够说出模块化的好处 2、能够知道CommonJS规定了哪些内容 3、能够说出NodeJS中模块的三大分类各是什么 4、能够使用npm管理包 5、能够了解什么是规范的包结构 6、能够了解模块的加载机制 目录 1、模块化的基本概念 2、NodeJS中模块的分类 3、npm与包 4…

Django项目使用wangeditor方法

一、环境: python: 3.8 Django :3.2.16 wangeditor: v4 (官方文档地址:wangEditor) JS文件下载:https://download.csdn.net/download/weixin_47401101/87379142 编译器&#xff1…