AAOS实现三分屏背景:
上一篇车机手机三分屏相关实战课程文章,已经给大家展示了课程做出的三分屏效果如下:
这个三分屏运行的设备实际是我们的手机横屏的情况下,使用编译的参数是需要lunch目标为phone相关的。
这个三分屏功能效果一上线后基本上很多网友都感觉到很惊艳,特别是做车机相关开发的同学都说自己想做这个几年了,老板也一直想要做,奈何自身实力不够一直拖到马哥的课程出来后,才敢有勇气和老板说可以做车机三分屏功能了。
不过有的同学在后台也提出马哥这个三分屏都是在phone平台进行实现的,但是自己公司用的都是AAOS系统,这块是否有啥差异,是否可以帮忙看看AAOS上如何运行马哥的三分屏给你。
针对AAOS系统本身就是完全使用的手机那一套代码,所以这块基本上马哥做的原有的手机三分屏逻辑不需要任何修改。只需要考虑调研AAOS的分屏相关功能是否开发,而且可能需要自己实现相关的分屏入口函数的调用,从而进入AAOS的分屏功能。
因为原生的车机系统AAOS是屏蔽了分屏相关功能,所以这里总结一下AAOS上实现分屏的步骤:
一共就是上面两个步骤就可以。
马哥这边抽了一两个小时就快速帮大家搞定了AAOS的三分屏功能作为课程的补充,具体的效果如下:

可以看到我们通过点击车机的右上角按钮就可以进入到AAOS系统的三分屏给你,而且所有的三分屏功能交互体验和手机的三分屏交互体验一模一样。
课程特色及适合人群
课程环境及设备:
1、aosp版本android-14_r15 和 android-16.0.0_r2
2、安卓模拟器14和16版本
课时数量:
25+课时
特色:
千里马手把手带你从0开始做一个车机的三分屏功能,最后做出来一个和市场上主流的小米su7 三分屏体验相当的三分屏成果。

从简单的产品背景,产品设计开始学习,实战带大家简单开始改造原生二分屏,循序渐进做出最初版本三分屏,逐步完善DividerView,落点设计,核心的Task部分拖拽放大等逻辑。同时也给大家适配好了两个安卓大版本:aosp14和aosp16课程代码都支持。
学习课程可以获得对wms相关窗口深入知识,分屏相关的深入知识,解决系统中窗口显示的疑难问题,比如黑屏,不显示,显示位置异常,额外给系统添加窗口显示异常等核心技术点。
适合人群:
有framework基础并且也学习过马哥的WMS和分屏自由窗口专题,有较强的fw窗口相关开发经验。
课程详细课表:
android车机手机三分屏实战项目专题课表:

详细课表
三分屏项目实战课介绍
二分屏相关基础知识回忆
三分屏方案设计1
三分屏方案设计2
三分屏实现静态任务1
三分屏实现静态任务2
三分屏实现静态任务3
task落点位置配置
DividerView分割线部分开发1
DividerView分割线部分开发2
三分屏引入task显示bug修复1
三分屏引入task显示bug修复2
三分屏引入task显示bug修复3
三分屏引入task显示bug修复4
修改三分屏情况下task点击显示异常
分屏task进行拖动部分源码分析
三分屏task进行拖拽实现1
三分屏task进行拖拽实现2
三分屏task进行拖拽实现3
三分屏task进行拖拽实现4
三分屏task进行拖拽实现5
三分屏task进行拖拽实现6
三分屏task进行拖拽实现7
三分屏功能适配aosp16
三分屏外观圆角尺寸区域美化
AAOS车机系统中开放二分屏三分屏
待补充
课程模块图片花絮:






原文地址及更多三分屏资料:
https://mp.weixin.qq.com/s/e65crgwzNKf3162YilkG5Q
更多三分屏实战文章资料,请关注下面“千里马学框架”
1918

被折叠的 条评论
为什么被折叠?



