原文链接:https://mp.weixin.qq.com/s/AGY2hAeXngtRrZFk0FXe5g,点击链接查看更多技术内容;

随着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智能座舱设计规范及更为详细的案例介绍,敬请期待~

HarmonyOS智能座舱体验是怎样炼成的?立即查看的更多相关文章

  1. 自由是有代价的:聊聊这几年尝试的道路 要想生活好,别看哲学书和思想书。简单看看可以,看多了问题就大了。还是要去研究研究些具体的问题。别jb坐在屋子里,嘴里念着海子的诗,脑袋里想康德想的事情,兜里屁都没有,幻想自己是大国总理,去想影帝是怎么炼成的。

    自由是有代价的:聊聊这几年尝试的道路 现在不愿意写过多的技术文章了,一点是现在做的技术比较偏,写出来看的人也不多,二来是家庭事务比较繁多,没以前那么有时间写了.最近,园子里多了一些写经历的文章,我也将 ...

  2. fir.im Weekly - 论个人技术影响力是如何炼成的

    每个圈子都有一群能力强且懂得经营自己的人,技术圈也是如此.本期 fir.im Weekly 一如往期精选了一些实用的 iOS,Android 开发工具和源码分享,还有一些关于程序员的成长 Tips 和 ...

  3. 我的 Github 个人博客是怎样炼成的

    Joey's Blog 长大后才发现政府建造 GFW 真是太 TM 机智了,由于本人自制力较差,且不说 91porn, youporn 等两性知识网站的超强战斗力,单单一个Youtube就可以让我瞬间 ...

  4. 2星|《10W+走心文案是怎样炼成的》:标题党。实际是台湾创意总监的一些人生感悟和两三个很一般的创意文案

    10W+走心文案是怎样炼成的 作者是台湾人,曾在台湾奥美担任创意总监,做过一些广告.本书是他的一些经验介绍. 总体来说是标题党,作者的广告基本是电视广告,跟文案也有关系,估计播放量也很容易过10W+, ...

  5. 测度论--长度是怎样炼成的[zz]

    http://www.58pic.com/newpic/27882296.html http://www.58pic.com/newpic/27893137.html http://699pic.co ...

  6. AI算法工程师炼成之路

    AI算法工程师炼成之路 面试题: l  自我介绍/项目介绍 l  类别不均衡如何处理 l  数据标准化有哪些方法/正则化如何实现/onehot原理 l  为什么XGB比GBDT好 l  数据清洗的方法 ...

  7. 理想的GVS智能照明体验,就在汕头迎宾花园酒店

    汕头,依海而生,海在城中央是汕头特色. 汕头湾将汕头分为南北两岸,造就绝美市区海岸线,一碧万顷的海湾,焕然一新的海港,在市区就能直接看海. 在北山湾,动可结伴冲浪,静可观海吹风,动静都是一种快乐. 当 ...

  8. 老杜告诉你java小白到大神是怎么炼成的(转载)

    老杜告诉你java小白到大神是怎么炼成的 1. 学习前的准备 一个好的学习方法(应该怎么学习更高效): 一个合格的程序员应该具备两个能力 有一个很好的指法速度(敲代码快) 有一个很好的编程思想(编程思 ...

  9. 开会不用把人都轰进一个小黑屋子——《Office妖精是怎样炼成的》续2

    <Office妖精是怎样炼成的>http://blog.sina.com.cn/s/articlelist_1446470001_6_1.html 一本不是技术图书却含有技术内容的图书,一 ...

  10. 学习型的“文山表海无限发展公司”——《Office妖精是怎样炼成的》续1

    本篇无故事情节版:https://www.cnblogs.com/officeplayer/p/14841590.html <Office妖精是怎样炼成的>http://blog.sina ...

随机推荐

  1. 在vmware里安装ubuntu的简单过程(具体的见网址)

    在官网选择vmware版本为16,安装后,在vmware里升级到最新版.(这个可以解决蓝屏) 在下面的这个文章里下载ubuntu的镜像文件iso,我下载的是16年的,内存为1.6GB,下载的时间用的少 ...

  2. C++ STL 容器 list类型

    C++ STL 容器 list类型 list对于异常支持很好,要么成功,要么不会发生什么事情 以下是 std::list 在异常处理方面表现良好的几个原因: 动态内存管理:std::list 使用动态 ...

  3. slice 切片数组测试记录【GO 基础】

    〇.测试前准备 本文是在 GO 环境下测试记录系列之一,GO 基本环境部署步骤将略过,直接上代码. 下面是常用命令:[初始化 + 运行 + 编译] // {GOPATH} 环境变量值, example ...

  4. 面试官:线程调用2次start会怎样?我支支吾吾没答上来

    写在开头 在写完上一篇文章<Java面试必考题之线程的生命周期,结合源码,透彻讲解!>后,本以为这个小知识点就总结完了. 但刚刚吃晚饭时,突然想到了多年前自己面试时的亲身经历,决定再回来补 ...

  5. 如何在数据库中存储小数:FLOAT、DECIMAL还是BIGINT?

    前言 这里还是用前面的例子: 在线机票订票系统的数据表设计.此时已经完成了大部分字段的设计,可能如下: CREATE TABLE flights ( flight_id INT AUTO_INCREM ...

  6. python3 Crypto模块实例解析

    一 模块简介 1.简介 python的Crypto模块是安全hash函数(例如SHA256 和RIPEMD160)以及各种主流的加解密算法的((AES, DES, RSA, ElGamal等)的集合. ...

  7. 2.4G无线音频一对多传输解决方案难点解析

    前记     2.4G无线音频传输是一个非主流的应用,做这个的人 相对要比较少.但是,这个领域所涉及到的知识却不少,也就导致了这个领域是好入门,但是东西想做好特别难.这里涉及到声学,无线协议,电子,设 ...

  8. 从零开始写 Docker(六)---实现 mydocker run -v 支持数据卷挂载

    本文为从零开始写 Docker 系列第六篇,实现类似 docker -v 的功能,通过挂载数据卷将容器中部分数据持久化到宿主机. 完整代码见:https://github.com/lixd/mydoc ...

  9. day02-自己实现Mybatis底层机制-01

    自己实现Mybatis底层机制-01 主要实现:封装SqlSession到执行器+Mapper接口和Mapper.xml+MapperBean+动态代理Mapper的方法 1.Mybatis整体架构分 ...

  10. java中float内存存储原理

    规格化表示: 浮点数采用的是IEEE Standard 754 Floating Point Numbers标准 float占用4个字节,和int一样,也是32bit. 第1个bit表示符号,0表示正 ...