
车载桌面
文章平均质量分 83
千里马学框架
安卓架构师,安卓技术专家,android framework
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
车机车载氢桌面的画中画功能技术调研部分
看到这里大家心里应该也是大概知道了氢桌面画中画的一个原理,本质上实现的方案就是采用了多个虚拟屏,也就是和原来的ActivityView是一个原理,一个ActivityView上面就装载一个虚拟屏幕,这些要并行的Activity都是启动到对应的虚拟屏幕上面既可以。这些信息也可以再次确定其实就是创建了对应的虚拟屏幕,这些虚拟屏幕就是ActivityView自带创建的,然后其他的Activity就可以启动到这个虚拟屏幕上,从而实现画中画等Activity并行功能。他的实现原理是什么呢?原创 2024-11-18 11:17:13 · 1283 阅读 · 0 评论 -
安卓桌面Launcher负一屏如何实现各种方案比较设计
近来很多学员朋友有和我聊到负一屏如何开发设计,针对这个桌面的负一屏功能实现其实在国内厂商还有pixel产品版本都是有的,负一屏主要作用就是实现一些新闻,资讯,快捷服务,游戏宣传等互联网功能原创 2024-09-26 13:11:24 · 1829 阅读 · 0 评论 -
AAOS上桌面CarLauncher车载显示壁纸Wallpaper
在车载开发过程中,学员朋友就有提到一个非常常见的问题,那就是如何让车载CarLauncher可以有显示壁纸的功能,因为默认的车载AAOS并没有发现有相关的壁纸功能,直接连相关wallpaper服务都没有启动。原创 2024-08-20 16:01:45 · 727 阅读 · 0 评论 -
深入分析TaskView源码之触摸相关
明显发现触摸派发window层级方面还是以桌面为顶部window,地图为底下window,这样其实也可以理解,我们上面的说的情况一样,其实整个画面都是CarLauncher的,地图Activity也只是CarLauncher的一个View而已。这里就说明了CarLauncher虽然在顶部,但是他的touchRegion根本没有包含地图Activity的区域,所以派发事件时候根本不会抢地图Activity的,即地图区域的事件不会派发到桌面。2、TaskView的Activity是怎么可以接收事件的呢?原创 2023-11-21 13:09:24 · 1206 阅读 · 0 评论 -
android 10车载桌面ActivityView触摸事件源码详解分析
所以这里的就会存在在CarLauncher上面显示两个Activity,一个是桌面自己,一个是地图绿色的Activity,但是大家注意哈,这里的绿色区域的地图Activity明显属于另一个display,这里我们是知道的触摸都是每个display独立的,即多屏display显示都是有各自display的触摸节点。看这里触摸事件时候大家是不是发现明明这个displayId居然还是0,明显不太和逻辑是吧,,,正常触摸事件是不是应该为displayId = 1(假设虚拟屏幕是displayId = 1)原创 2023-11-13 00:53:11 · 1222 阅读 · 0 评论 -
车载桌面加入AppWidget小部件的支持-千里马车载车机android系统实战开发
即系统是否有开放FEATURE_APP_WIDGETS或者说有config_enableAppWidgetService配置为true,正常手机FEATURE_APP_WIDGETS是有的,config_enableAppWidgetService为false,也就是说手机上其实靠有FEATURE_APP_WIDGETS这个Feature,而车机上没有是因为没有FEATURE_APP_WIDGETS这个Feature。2选1即可以,这里我们选择简单一点的方案2,修改如下。如果系统有相关服务则有如下输出。原创 2023-09-06 09:33:16 · 590 阅读 · 0 评论 -
android 车载widget小部件部分详细源码实战开发-千里马车载车机framework开发实战课程
通俗解释:一个能够定期刷新并且加到其他应用上的微型视图。原创 2023-09-06 09:32:09 · 1250 阅读 · 0 评论