小鹏车机竞品调研:车机分屏功能的竞品调研和实现方案

Android P 分屏显示 分屏显示一、前提概要:二、实现概要:2.1 我们要一启动左边显示仪表os、右边显示ivi. 一、前提概要: 我是做车机ivi开发的,目前有个需求是仿特斯拉的娱乐系统显示,用一个大屏左边来显示仪表os、右边来显示ivi。 二、实现概要: 我的ivi是基于Android os来发的,所以分屏方案也是基于Android的应用分屏来实现的。 但是原来Android的应用分屏不能完全满足我们的要求: 1、我们要一启动左边显示仪表os、右边显示ivi。 2、左右分屏大小要固定,不能拖拽,不支持用户进入recent vi 阅读详情

背景:

前期我们对各个国内车机厂商的一些分屏功能也做过一些比较深入的调研,比如小米su7的三分屏功能:
在这里插入图片描述
马哥也带大家做出来了这个车机手机三分屏功能实战课程:
在这里插入图片描述

近期有的学员反馈让马哥可以去调研看看小鹏车机的分屏功能。

先看看正常小鹏车机的分屏展示:

在这里插入图片描述这里可以看出左边分屏是音乐,右边分屏是地图,这块其实和原生分屏没有啥差异哈。

但是深入体验了一下发现小鹏车机的分屏也有2个和原生分屏比较大的差异点。

亮点1:分屏模式下分屏task可以全屏显示

再看看小鹏车机分屏可以,其中一个分屏是可以进行全屏展示

在这里插入图片描述可以看到上面的其实也是处于分屏模式,而且分割线在最右侧,左边分屏的区域也是相当于全屏展示着,这个其实和我们三分屏讲解的相关实现,可以把分割线拖动到最右侧,但是这个时候还不退出分屏。

当然也可以拖动左边的分割线出现进入到分屏各占百分比情况:

在这里插入图片描述

亮点2:分屏模式上可以多指手势上下滑动切换Task

下面是处于分屏模式下,左分屏task全屏的显示情况
在这里插入图片描述
这个时候可以多指对分屏task往下滑动,滑动后出现如下切换:

在这里插入图片描述可以看到进入了汽车模型的3d展示画面。

调研方案评估部分

整体调研小鹏车机的分屏功能后,其实整体难度不大,修改难度远比小米su7的三分屏难度要小一些。
小鹏车机的功能,在基于原生的分屏功能基础上不需要额外的修改很大,核心就是上面调研的2个亮点:

1、分屏模式下可以某个分屏task全屏显示,但是这个时候还是分屏模式,分割线显示在边界,可以拖动分割线,重新进入正常比例的分屏。

2、分屏模式下,可以通过多指在分屏的task区域进行上下滑动后切换task。

上面的两个点其实都在马哥的二分屏自由窗口实战课程,车机手机三分屏课程中有相关知识点的讲解,要求学习下面课程既可以:
https://mp.weixin.qq.com/s/Qv8zjgQ0CkalKmvi8tMGaw
–里面的第七套分屏自由窗口专题

车机手机三分屏:https://mp.weixin.qq.com/s/e65crgwzNKf3162YilkG5Q

整体难度不大,这里给大家布置小鹏车机分屏给你为学员作业,作业的目标就是实现类似小鹏车机的2个亮点功能既可以。

后续的作业实现成果demo可以关注马哥的vip群,欢迎各位学员一起来秀一秀自己作业成果,当然实在没有实现思路可以私聊马哥,或者vip群中请教提问。

Android车机应用开发:利用ActivityView实现第三方应用分屏与自定义布局 本文深入探讨了Android车机应用开发中利用ActivityView实现第三方应用分屏与自定义布局的技术方案。通过ActivityView组件,开发者可以高效嵌入高德地图、QQ音乐等第三方应用,实现灵活的分屏布局和焦点管理,显著提升车机系统的用户体验和性能表现。文章包含详细的代码示例和优化技巧,特别适合车载信息娱乐系统开发者参考。 阅读详情

相关推荐

车机三分屏启动交互优化:状态恢复、动画与预加载实战解析

在车机HMI设计中,启动阶段是用户建立产品信任的第一道关口。面对冷启动、热启动与待机唤醒等不同场景,三分屏布局能否快速、有序地呈现,直接影响驾驶者对座舱系统的掌控感。其核心原理并非一味追求加载速度,而是通过预期管理与状态恢复,让用户始终明确“界面正在发生什么”。布局状态与内容状态分层恢复、顺序推进结合骨架屏占位、可打断且可提前结束的过渡动画,以及系统级预加载与诚实分级提示,共同构成一套可量化的启动体验优化方案。这些方法能显著降低无效触摸次数,缩短首次有效交互时间,特别适用于车载大屏、智能座舱HMI产品与交互

weixin_29046035的博客 233

android 14分屏实战之小米su7的3分屏实现方案讨论及线索征集

调研竞品是如何实现的方案,那当然需要有竞品的设备,可以进行相关的dumpsys,这里因为手上没有su7的车机和汽车可以进行dump,所以暂时没办法进行实际的dump设备查看,即无法分析出小米su7是如何实现的这个3分屏。好了暂时想到就是上面3个方案,其实还是比较推荐方案1,毕竟交互动画体验可以较多的复用2分屏,但是复用也意味着修改较多原来的逻辑,这个暂时还没有时间实战实现这个功能,各位学员们有兴趣可以去尝试实现一下。彻底不使用原来的分屏方案,使用自由窗口方案,整体的3分屏,其实就是3个自由窗口显示着。

learnframework的博客 3044

车机系统多屏互动

Android 车机分屏

android 5179

车载AAOS系统实现三分屏SplitScreen功能专题

这个三分屏功能效果一上线后基本上很多网友都感觉到很惊艳,特别是做车机相关开发的同学都说自己想做这个几年了,老板也一直想要做,奈何自身实力不够一直拖到马哥的课程出来后,才敢有勇气和老板说可以做车机三分屏功能了。不过有的同学在后台也提出马哥这个三分屏都是在phone平台进行实现的,但是自己公司用的都是AAOS系统,这块是否有啥差异,是否可以帮忙看看AAOS上如何运行马哥的三分屏给你。千里马手把手带你从0开始做一个车机的三分屏功能,最后做出来一个和市场上主流的小米su7 三分屏体验相当的三分屏成果。

learnframework的博客 1124

Android车机分屏深度解析:SystemUI定制实战指南

Android分屏机制并非简单的窗口分割,而是涉及WindowManager、ActivityManager与SystemUI协同的系统级能力。其核心原理在于多任务状态管理、Display绑定与焦点调度,技术价值体现在驾驶安全约束下的低延迟交互与跨屏一致性保障。典型应用场景包括车载双屏异显、导航/媒体分屏共存、HUD联动等。在车机领域,因输入模态受限、硬件多样性及车规安全要求,标准Framework API往往失效,必须深入SystemUI层定制DividerView、SplitScreenControll

weixin_32349093的博客 23

Android13车机系统增加三方动态库至BOOT_JARS

摘要:本文介绍了车机系统系统增加三方动态库至BOOT_JARS的参照实现,并通过反射接口调用系统动态JAR包。

shusuanly的博客 174

安卓14-16车机手机仿小米su7三分屏实战项目专题

从简单的产品背景,产品设计开始学习,实战带大家简单开始改造原生二分屏,循序渐进做出最初版本三分屏,逐步完善DividerView,落点设计,核心的Task部分拖拽放大等逻辑。去年在小米su7上市后,很多学员朋友就一直对它的车机三分屏非常感兴趣,学员朋友们都很想知道人家是怎么实现三分屏的,其实最希望的是马哥可以手把手教一下如何从0做出一个类似小米su7的三分屏功能。千里马手把手带你从0开始做一个车机的三分屏功能,最后做出来一个和市场上主流的小米su7 三分屏体验相当的三分屏成果。

learnframework的博客 1370

Android 11分屏功能实现:从配置到代码实战

多窗口模式是现代操作系统提升效率的重要特性,尤其在移动设备上,分屏已成为生产力场景的标配。在Android开发中,实现分屏涉及系统配置、生命周期管理和布局适配等关键技术。通过合理设置resizeableActivity属性、处理onMultiWindowModeChanged回调以及优化configChanges配置,开发者可以确保应用在不同尺寸窗口下流畅运行。本文以Android 11为目标版本,从基础配置到实际代码,演示如何构建一个最小可运行的分屏Demo,并涵盖adb调试、常见问题排查等实用技巧,帮助

weixin_32705179的博客 251

【Android车载系列】第14章 车载渲染-分屏显示的实现

本章节通过获取Android系统的Display,使用Display+Presentation或Display+Activity实现分屏展示。最后通过MediaProjection录屏采集主屏幕数据,通过Display+Activity+OpenGL方式实现副屏同主屏的渲染。

Yvan 3655

光伏储能交直流微电网Matlab/Simulink仿真模型

首先是光伏储能交直流微电网,这个也是我还是之前在硕士期间在做光伏扶贫项目时候搭建的仿真,仿真由光伏、蓄电池及负载组成的独立直流微电网,提出电压和电流分段式协同控制策略。接下来我将主要更新关于光伏、风电、储能微电网系统相关的内容,包括具体建模和控制。

2401_89292556的博客 785

基于STM32的工业设备状态监测系统

工业设备的预测性维护需求日益增长,本文设计了一款基于STM32的智能监测终端,可实时采集设备振动、温度、电流等关键参数,通过边缘计算分析设备健康状态,实现故障预警与能效优化。系统支持4G/LoRa远程通信,适用于工厂、发电站等工业场景。本系统实现了工业设备关键参数的实时监测,故障识别准确率达到92%。:STM32F429(带FPU,支持浮点运算)多参数联合判据(振动+温度+电流突变检测)ACS712电流检测模块(0-30A)FFT频谱分析(识别轴承故障特征频率)故障代码生成(支持16种预设故障类型)

stm32d1219的博客 1328

android T 分屏流程之systemui部分/android framework车载车机手机实战开发

hi,上一节已经讲解清楚了分屏在Launcher端的一个启动情况,本节课开始将进行systemui部分的详细讲解: b站免费视频教程讲解: https://www.bilibili.com/video/BV1wj411o7A9/ 回忆上一节launcher端会调用以下方法来调用到systemui端 这里注意最后桌面调用了mSplitScreen.startIntentAndTaskWithLegacyTransition,这里的mSplitScreen就是一个binder代理,会调用到systemui的服务

liaosongmao1的专栏 1749

寒假实训笔记day01——认识M4单片机之STM32F405RGT6

认识M4单片机之STM32F405RGT6(含义、规格、参数)

weixin_47200070的博客 8551

android车载系统分屏功能,超级方便:安卓7.0开启分屏功能有捷径

IT之家讯 5月19日消息,谷歌在I/O大会上放出了Android N新的开发者预览版,相较之前的版本并没有带来大的功能改进,但相信正式版最终放出时还会有更多功能添加。Android N新增的一项重要功能就是分屏多任务,同时谷歌还在这个功能中提供了一个隐藏的开启方法,这个开启方面就是按住最近应用按键向上滑动,当前的应用会直接进入分屏状态。但这种开启分屏多任务的方法默认是关闭的,要想开启它还需费一番...

weixin_29698063的博客 6470

江科大51单片机笔记【1】单片机及开发板介绍

单片机,Micro Controller Unit,简称MCU,内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能单片机的任务是信息采集(传感器)、处理(CPU)和硬件设备(电机、LED)的控制单片机算是一个袖珍版计算机,是一个完整的计算机系统,成本低体积小结构简单单片机的使用领域:智能仪表、实时工控、通讯设备、导航系统、家用电器等。

2301_80195807的博客 840

AI Agent ReAct架构设计模型剖析

ReAct通过"思考-行动-观察"循环运作:智能体先进行自然语言推理,再调用外部工具执行行动,观察结果后继续推理直至解决问题。这种架构提高了透明度和准确性,减少幻觉风险,使LLM能主动分解任务并利用外部数据源。实现关键在于精心设计的提示模板,引导LLM按结构化格式响应,而非依赖模型固有能力。

weixin_43939320的博客 1250

wince车机刷carplay_影响车机体验的十条「原罪」,符合三条就告别好用了

随着各大车企越来越重视智能座舱,这两年装载了智能车机系统的落地车型越来越多。到今天,《奇妙车机情报局》更新了十几期,市面上新老系统的变化我们也在时刻关注。在这个过程中,我们发现好用的车机系统各有各的光彩,而体验一般的车机系统总有一些相似的毛病。虽然现在支持整车 OTA 的汽车有很多,理论上任何软件相关的问题都可以通过 OTA 的方式去解决,但我们今天要聊的这些问题,很多都不是云端改一改,或者通过一...

weixin_35933239的博客 1万+

9.6华为OD机试真题 新系统【仓储货物有序出库】

华为OD机试真题 新系统【仓储货物有序出库】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【仓储货物有序出库】多语言题解。

qq_45776114的博客 893

告别卡顿!手把手教你优化Android车机Launcher的分屏启动速度(附RecentsView调优思路)

本文详细介绍了如何优化Android车机Launcher的分屏启动速度,特别针对RecentsView的关键环节进行毫秒级调优。通过预加载机制、并行化动画构建流程和车机专属渲染优化技巧,显著提升分屏操作的流畅性,适用于车载信息娱乐系统(IVI)的高性能需求。

weixin_30407613的博客 348

知识图谱构建中的数据清洗:AI原生应用高质量图谱的前提

数据清洗是知识图谱构建的核心前置环节,直接决定AI原生应用(如智能问答、个性化推荐、决策支持系统)的图谱质量与应用效能。本文以第一性原理为起点,系统解析数据清洗的理论框架、技术架构与工程实践,覆盖从多源异构数据的噪声检测到高质量知识三元组(实体-关系-实体)生成的全流程。通过层次化概念映射(专家→中级→入门)、数学形式化建模及工业级案例分析,揭示数据清洗在解决实体歧义、关系冲突、结构不一致等关键问题中的技术逻辑,并展望基于大模型的智能清洗范式演化。Completeness(完整性)

移动开发前沿的博客 405

3. LangGraph快速入门

本示例中,我们将使用 Claude Sonnet 4.5 模型,并定义加法、乘法、除法工具。# 定义工具@toolArgs:"""@toolArgs:"""@toolArgs:"""# 为大模型绑定工具图的状态用于存储消息和大模型调用次数。LangGraph 中的状态在整个智能体执行过程中保持持久化。使用带的Annotated类型可以确保新消息追加到现有列表,而不是替换列表。模型节点用于调用大模型,并决定是否调用工具。return {],

Long_像风一样自由 842

苹果7plus怎么分屏_苹果在WWDC上发布最新Carplay,放弃吧,车机真的拼不过手机映射...

文/白杨对90后车主而言,一辆车比没有空调更可怕的是什么?是没有Carplay!作为日常使用频率最高的功能之一,上车连接手机,就如同上车系安全带一样,是常规操作。我需要用Siri的语言来打电话,查地图,需要用地图来导航,需要用网易云音乐、喜马拉雅FM之类的APP来对抗行程的无聊,可以说Carplay覆盖了我大部分的车机需求。在昨晚的WWDC上,苹果宣布今年晚些时候会发布iOS 13,届时CarPl...

weixin_39629876的博客 370

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

上一篇: 性能优化比拼:app启动流程之冷热启动Activity的SnapshotWindow
下一篇: Android Framework 新手学习踩坑建议指南
千里马学框架
博客等级 码龄6年 1万+粉丝 650原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里马学框架

帮助你了,就请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值