技术栈

framework工程师

千里马学框架
3 天前
android·wms·ai编程·性能·系统开发·车载开发·framework工程师
WMS/AMS深入WindowState如何正确找到自己在层级结构树中位置进行挂载在正常系统刚启动,wms层面就给我们创建如下的层级结构树,这个时候可以看到是没有任何具体的显示窗口画面,即没有具体WindowState等。 因为具体的窗口等都是由各个App自行进行触发创建,比如StatusBar,NavigationBar等窗口都是SystemUI创建,Home 桌面Activity由Launcher创建,变成如下有窗口的画面的层级结构树。 那么大家是否有想过,一个窗口是如果从app层面addView了之后就可以挂载到最开始的层级结构树呢? 这里大家可能会看到,普通窗口明显是多了一个W
千里马学框架
1 个月前
android·音视频·面试题·audio·系统开发·车载audio·framework工程师
干货分享:车载音频audio调试开发之dumpsys CarAudioService剖析在做车载audio本质上是在手机的audio基础上加入了CarAudioService这个部分。具体下面这幅google官方架构图就描述的非常清楚。 CarAudioService包含了车载音频框架车载独有的相关业务,比如多音区的配置,多音区的路由,音量调节等。 所以在做车载音频开发时候经常可能会遇到一些问题,或者查询CarAudioService中的一些变量数据,这时候就需要通过如下命令:
我是有底线的