SnowCrane

Welcome to my blog

一次 Android 黑屏问题排查:从应用返回到 InputDispatcher 崩溃


Android 11 SyncBarrier 遗留导致卡顿问题分析

分析 Android 11 硬件加速路径中跨线程更新 View 可能遗留 SyncBarrier、阻塞同步消息并引发卡顿或 ANR 的机制与修复方式。

分析 Android 11 硬件加速路径中跨线程更新 View 可能遗留 SyncBarrier、阻塞同步消息并引发卡顿或 ANR 的机制与修复方式。

双指同时点击为何会弹出两个确认框:Input 多指分派与 Dialog 去重

从 ViewGroup 的 splitMotionEvents 机制出发,分析列表中多指同时点击如何触发两次独立 onClick,以及如何通过 Dialog tag 去重建立兜底。

从 ViewGroup 的 splitMotionEvents 机制出发,分析列表中多指同时点击如何触发两次独立 onClick,以及如何通过 Dialog tag 去重建立兜底。

智能座舱行业案例与报告汇总

汇集主机厂座舱案例、交互方案、行业报告与白皮书,作为智能座舱产品、HMI 与技术研究的单一入口。

汇集主机厂座舱案例、交互方案、行业报告与白皮书,作为智能座舱产品、HMI 与技术研究的单一入口。

多指地图缩放中的 Input Bad Stream 分析与 InputVerifier 演进

从触摸事件时序、应用主线程卡顿和 InputVerifier 机制分析多指缩放中的 Bad Stream,并总结修复与验证方法。

从触摸事件时序、应用主线程卡顿和 InputVerifier 机制分析多指缩放中的 Bad Stream,并总结修复与验证方法。

无人配送车与无人驾驶汽车:发展现状、芯片方案与架构

无人配送车与 Robotaxi 两大赛道发展现状、芯片方案、架构与商业化落地(截至 2026 年中)。

无人配送车与 Robotaxi 两大赛道发展现状、芯片方案、架构与商业化落地(截至 2026 年中)。

域控制器 OEM 出货与主机厂采购格局(2025.6 — 2026.6)

覆盖 2025-2026 年座舱+智驾域控的供应商排名、主机厂采购格局、出货量与市场份额变化。

覆盖 2025-2026 年座舱+智驾域控的供应商排名、主机厂采购格局、出货量与市场份额变化。

舱驾一体方案与架构设计

舱驾一体的架构演进、芯片平台、软件分层、安全隔离与量产落地情况(截至 2026 年中)。

舱驾一体的架构演进、芯片平台、软件分层、安全隔离与量产落地情况(截至 2026 年中)。

进制转换工具

进制转换工具 进制转换工具 2进制 8进制 10进制 16进制 32进制 36进制 58进制 62进制 更多: […]

进制转换工具 进制转换工具 2进制 8进制 10进制 16进制 32进制 36进制 58进制 62进制 更多: […]

时间相关工具

时间戳转换工具 时间戳转换工具 当前时间戳: 1777040332 点击复制 停止 时间戳 转换 >> 北京时 […]

时间戳转换工具 时间戳转换工具 当前时间戳: 1777040332 点击复制 停止 时间戳 转换 >> 北京时 […]

手机和汽车的融合 以及车人家的概念

一些行业资料: 2024年10月23日,深圳——OPPO与比亚迪宣布签订战略合作协议,双方将共同推进手机与汽车 […]

一些行业资料: 2024年10月23日,深圳——OPPO与比亚迪宣布签订战略合作协议,双方将共同推进手机与汽车 […]

从豆包&吉利 联合比赛 看大模型吹响落地冲锋号

特别是在当前的汽车行业,大模型正以前所未有的速度加快融入,成为推动产业升级的重要引擎。如何发挥好大模型的真正价 […]

特别是在当前的汽车行业,大模型正以前所未有的速度加快融入,成为推动产业升级的重要引擎。如何发挥好大模型的真正价 […]

2024年小米汽车发展战略研究报告

转载文章,尊重原作者版权,侵权删

转载文章,尊重原作者版权,侵权删

2024华为汽车发展战略研究报告

尊重原作者版权,侵权删

尊重原作者版权,侵权删

gradle 本地配置要放在哪个路径下 来自简书-EvenZhu

因为梯子问题,有些时候会出现gradle下载不下来的问题,可以通过将gradle的压缩包下载下来然后放在对应路 […]

因为梯子问题,有些时候会出现gradle下载不下来的问题,可以通过将gradle的压缩包下载下来然后放在对应路 […]

电源管理芯片产业分析报告

转载文章,尊重原作者和版权所有

转载文章,尊重原作者和版权所有

2024奥迪Analyst Day 报告


智能座舱四联屏方案by 上海宏英智能科技

部分截图:

部分截图:

毕马威报告-聚焦座舱电动化下半场


Android SystemUI 启动流程

SystemServer中启动 SystemServer启动后,会在Main Thread启动Activity […]

SystemServer中启动 SystemServer启动后,会在Main Thread启动Activity […]

Android 通知

Android developers通知設計指南: https://developer.android.goo […]

Android developers通知設計指南: https://developer.android.goo […]

通知的豁免

参考android developer 链接: https://developer.android.googl […]

参考android developer 链接: https://developer.android.googl […]

Binder Framework 层(基于android 12.0/S)

Binder在Fwk层通过JNI访问到Binder Native的框架,并且主要的操作是交由Binder Na […]

Binder在Fwk层通过JNI访问到Binder Native的框架,并且主要的操作是交由Binder Na […]

Android各个版本对通知Notification的变更与适配

1. Android 4.1(API 级别 16) 引入了展开式通知模板(称为通知样式),可以提供较大的通知内 […]

1. Android 4.1(API 级别 16) 引入了展开式通知模板(称为通知样式),可以提供较大的通知内 […]

Binder Native 基本框架图(基于android 12.0/S)

在Android中应用最多的IPC方式应该算是Binder了,Binder 是一种进程间通信机制,基于开源的 […]

在Android中应用最多的IPC方式应该算是Binder了,Binder 是一种进程间通信机制,基于开源的 […]

Android Binder 之 ServiceManager (基于android 12.0/S)

Binder 原理整理: 因为Linux中的进程的用户空间是不共享的,内核空间是共享的,所以IPC通信是两个用 […]

Binder 原理整理: 因为Linux中的进程的用户空间是不共享的,内核空间是共享的,所以IPC通信是两个用 […]

Android 历史版本更新

Android 6.0变更 https://developer.android.com/about/versi […]

Android 6.0变更 https://developer.android.com/about/versi […]

Android Binder 线程池和线程池工作流程

简介: 每一个进程都有且只有一个processState(单例模式)来描述当前进程在binder通信时bind […]

简介: 每一个进程都有且只有一个processState(单例模式)来描述当前进程在binder通信时bind […]

Android 动画 – 插值器

参考:https://www.jianshu.com/p/2e5c6326371b http://inloop […]

参考:https://www.jianshu.com/p/2e5c6326371b http://inloop […]

Android 动画 1-帧动画和补间动画

在移动开发中,动画可以丰富页面的 UI 效果,一个动画包含以下几个元素 动画包含三大类型:帧动画(Frame) […]

在移动开发中,动画可以丰富页面的 UI 效果,一个动画包含以下几个元素 动画包含三大类型:帧动画(Frame) […]

Android 动画2-属性动画

属性动画 属性动画与视图动画的区别 帧动画 和 视图动画 都只能对 View 对象添加动画效果,而且只能对公开 […]

属性动画 属性动画与视图动画的区别 帧动画 和 视图动画 都只能对 View 对象添加动画效果,而且只能对公开 […]

Android animation/Animator 源码分析

Animation(android.view.animation.Animation)对象 我们使用的时候,一 […]

Animation(android.view.animation.Animation)对象 我们使用的时候,一 […]

岚图


吉利路虎

路虎揽胜 SE V8

路虎揽胜 SE V8

理想系列

理想L9 理想

理想L9 理想

合创汽车

合创A06

合创A06

哪吒

哪吒S – TA PILOT4.0

哪吒S – TA PILOT4.0

ZEEKR

001 FR 豪华猎装超跑 极氪Zeekr009

001 FR 豪华猎装超跑 极氪Zeekr009

汽车智能座舱分级与综合评价白皮书

2023年5月17日,由中国汽车工程学会联合行业专业力量编制的《汽车智能座舱分级与综合评价白皮书》(下简称“白 […]

2023年5月17日,由中国汽车工程学会联合行业专业力量编制的《汽车智能座舱分级与综合评价白皮书》(下简称“白 […]

路特斯


红旗汽车

E-HS9

E-HS9

宝马

宝马mini 2023款宝马760i

宝马mini 2023款宝马760i

零跑

零跑C11

零跑C11

写在前面

智能座舱在当前智能汽车的选购中 尤其是年轻一代中扮演着很重要的比较因素。汽车座舱的发展主要分为三个阶段,机械仪 […]

智能座舱在当前智能汽车的选购中 尤其是年轻一代中扮演着很重要的比较因素。汽车座舱的发展主要分为三个阶段,机械仪 […]

极星

极星Polestar HMI

极星Polestar HMI

集度

集度 ROBO 01

集度 ROBO 01

丰田

丰田 BZ SUV

丰田 BZ SUV

雪佛兰

雪佛兰

雪佛兰

凯迪拉克

凯迪拉克CT5 凯迪拉克LYRIQ

凯迪拉克CT5 凯迪拉克LYRIQ

克莱斯勒

克莱斯勒Chrysler

克莱斯勒Chrysler

飞凡

飞凡R7

飞凡R7

吉利

远程星瀚智能座舱

远程星瀚智能座舱

魅族Flyme ATUO


捷尼赛斯

Genesis G90

Genesis G90

雷诺

雷诺Renault 车载HMI

雷诺Renault 车载HMI

一次 Android 黑屏问题排查:从应用返回到 InputDispatcher 崩溃

一次 Android 黑屏问题排查:从应用返回到 InputDispatcher 崩溃 本文来自一次车载 An […]

一次 Android 黑屏问题排查:从应用返回到 InputDispatcher 崩溃 本文来自一次车载 An […]

多指地图缩放中的 Input Bad Stream 分析与 InputVerifier 演进

多指地图缩放中的 Input Bad Stream 分析与 InputVerifier 演进 一、问题现象 在 […]

多指地图缩放中的 Input Bad Stream 分析与 InputVerifier 演进 一、问题现象 在 […]

进制转换工具

进制转换工具 进制转换工具 2进制 8进制 10进制 16进制 32进制 36进制 58进制 62进制 更多: […]

进制转换工具 进制转换工具 2进制 8进制 10进制 16进制 32进制 36进制 58进制 62进制 更多: […]

时间相关工具

时间戳转换工具 时间戳转换工具 当前时间戳: 1777040332 点击复制 停止 时间戳 转换 >> 北京时 […]

时间戳转换工具 时间戳转换工具 当前时间戳: 1777040332 点击复制 停止 时间戳 转换 >> 北京时 […]

手机和汽车的融合 以及车人家的概念

一些行业资料: 2024年10月23日,深圳——OPPO与比亚迪宣布签订战略合作协议,双方将共同推进手机与汽车 […]

一些行业资料: 2024年10月23日,深圳——OPPO与比亚迪宣布签订战略合作协议,双方将共同推进手机与汽车 […]

gradle 本地配置要放在哪个路径下 来自简书-EvenZhu

因为梯子问题,有些时候会出现gradle下载不下来的问题,可以通过将gradle的压缩包下载下来然后放在对应路 […]

因为梯子问题,有些时候会出现gradle下载不下来的问题,可以通过将gradle的压缩包下载下来然后放在对应路 […]

从豆包&吉利 联合比赛 看大模型吹响落地冲锋号

特别是在当前的汽车行业,大模型正以前所未有的速度加快融入,成为推动产业升级的重要引擎。如何发挥好大模型的真正价 […]

特别是在当前的汽车行业,大模型正以前所未有的速度加快融入,成为推动产业升级的重要引擎。如何发挥好大模型的真正价 […]

2024华为汽车发展战略研究报告

尊重原作者版权,侵权删

尊重原作者版权,侵权删

2024年小米汽车发展战略研究报告

转载文章,尊重原作者版权,侵权删

转载文章,尊重原作者版权,侵权删

电源管理芯片产业分析报告

转载文章,尊重原作者和版权所有

转载文章,尊重原作者和版权所有

2024奥迪Analyst Day 报告


智能座舱四联屏方案by 上海宏英智能科技

部分截图:

部分截图:

毕马威报告-聚焦座舱电动化下半场

focus-on-the-second-half-of-electrification-smart-cabin-white-paper 下载

focus-on-the-second-half-of-electrification-smart-cabin-white-paper 下载

Android SystemUI 启动流程

SystemServer中启动 SystemServer启动后,会在Main Thread启动Activity […]

SystemServer中启动 SystemServer启动后,会在Main Thread启动Activity […]

Android 通知

Android developers通知設計指南: https://developer.android.goo […]

Android developers通知設計指南: https://developer.android.goo […]

通知的豁免

参考android developer 链接: https://developer.android.googl […]

参考android developer 链接: https://developer.android.googl […]

Android各个版本对通知Notification的变更与适配

1. Android 4.1(API 级别 16) 引入了展开式通知模板(称为通知样式),可以提供较大的通知内 […]

1. Android 4.1(API 级别 16) 引入了展开式通知模板(称为通知样式),可以提供较大的通知内 […]

Android 历史版本更新

Android 6.0变更 https://developer.android.com/about/versi […]

Android 6.0变更 https://developer.android.com/about/versi […]

Android Binder 之 ServiceManager (基于android 12.0/S)

Binder 原理整理: 因为Linux中的进程的用户空间是不共享的,内核空间是共享的,所以IPC通信是两个用 […]

Binder 原理整理: 因为Linux中的进程的用户空间是不共享的,内核空间是共享的,所以IPC通信是两个用 […]

Binder Native 基本框架图(基于android 12.0/S)

在Android中应用最多的IPC方式应该算是Binder了,Binder 是一种进程间通信机制,基于开源的 […]

在Android中应用最多的IPC方式应该算是Binder了,Binder 是一种进程间通信机制,基于开源的 […]

Binder Framework 层(基于android 12.0/S)

Binder在Fwk层通过JNI访问到Binder Native的框架,并且主要的操作是交由Binder Na […]

Binder在Fwk层通过JNI访问到Binder Native的框架,并且主要的操作是交由Binder Na […]

Android Binder 线程池和线程池工作流程

简介: 每一个进程都有且只有一个processState(单例模式)来描述当前进程在binder通信时bind […]

简介: 每一个进程都有且只有一个processState(单例模式)来描述当前进程在binder通信时bind […]

Android animation/Animator 源码分析

Animation(android.view.animation.Animation)对象 我们使用的时候,一 […]

Animation(android.view.animation.Animation)对象 我们使用的时候,一 […]

Android 动画 – 插值器

参考:https://www.jianshu.com/p/2e5c6326371b http://inloop […]

参考:https://www.jianshu.com/p/2e5c6326371b http://inloop […]

Android 动画2-属性动画

属性动画 属性动画与视图动画的区别 帧动画 和 视图动画 都只能对 View 对象添加动画效果,而且只能对公开 […]

属性动画 属性动画与视图动画的区别 帧动画 和 视图动画 都只能对 View 对象添加动画效果,而且只能对公开 […]

Android 动画 1-帧动画和补间动画

在移动开发中,动画可以丰富页面的 UI 效果,一个动画包含以下几个元素 动画包含三大类型:帧动画(Frame) […]

在移动开发中,动画可以丰富页面的 UI 效果,一个动画包含以下几个元素 动画包含三大类型:帧动画(Frame) […]

丰田

丰田 BZ SUV

丰田 BZ SUV

魅族Flyme ATUO


ZEEKR

001 FR 豪华猎装超跑 极氪Zeekr009

001 FR 豪华猎装超跑 极氪Zeekr009

汽车智能座舱分级与综合评价白皮书

2023年5月17日,由中国汽车工程学会联合行业专业力量编制的《汽车智能座舱分级与综合评价白皮书》(下简称“白 […]

2023年5月17日,由中国汽车工程学会联合行业专业力量编制的《汽车智能座舱分级与综合评价白皮书》(下简称“白 […]

Ubuntu 连接windows远程桌面

ubuntu端: sudo apt-get install rdesktop windows端: 1.允许window远程访问:计算机–属性–远程设置–开启远程权限 2.使用ipconfig来查看当前电脑的ip地址 使用rdesktop -f -a 16 192.168.1.112(替换为自己电脑的ip)来连接,使用ctrl+alt+enter 可以退出全屏。 ...

Android 布局知识点总结

Android 布局 六大布局: 1、线性布局(LinearLayout):按照垂直或者水平方向布局的组件 2、帧布局(FrameLayout):组件从屏幕左上方布局组件 3、表格布局(TableLayout):按照行列方式布局组件 4、绝对布局(AbsoluteLayout):按照绝对坐标来布局组件 5、相对布局(RelativeLayout):相对其它组件的布局方式 6、约束布局 (Co......

Android Activity知识点总结

Activity 首先想介绍一下Android Framework概念和我们所学的APP 开发的关系: 做上层APP开发的时候,我们写的app都不是一个完成的程序,我们写的只是一个套件组,就是一堆Activity,Service等等的组件。Framework里面提供的是接口(或者理解为Activity抽象类),我们重写的Activity就相当于对于接口的实现。Activity的整个生命周期......

Android 学习路线

网上推荐的Android学习路线,自己也在学习中,备份一下

参考链接:https://www.jianshu.com/p/88e32ef66ef2 Java 基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap 和 HashTable 区别 HashCode 作用,如何重载hashCode方法 ArrayList与LinkList区别与联系 GC机制 Java反射机制,Java代理......

为什么美元比人民币值钱

比较简单的理解

1、货币是商品或服务的价值衡量单位。 2、在任何贸易行为中,基本准则是等价交换。 3、在银本位和金本位时代,任何货币都是和银或者金之间有相当固定的比值关系的,这是一个国家发行货币的基本原则。 4、现今国际贸易中各国的币值比原则上仍然是按照金作为中间值做等价交换的,但汇市有一定的波动范围,不会完全一致。 5、很多西方国家的币值比较高,主要原因是在几百年的殖民历史的过程中,通过战争和不平的贸易掠......

Android 代码优化工作经验总结

总结在三星工作期间做过的一些代码优化工作

Code review Summary Lint android 官方关于Lint的说明:link Correctness:不够完美的编码,比如硬编码,使用过时的API等 Performance:对于性能有影响的编码,比如:静态引用,循环引用等 Internationalization:国际化,直接使用汉字,没有使用资源引用等 Sercurity:不安全的编码,比如在Webview中允许使......

置顶 图解Android 9.0源码目录

根据android 9.0 源码做的思维导图

图解 Android Pie(9.0) 源码 参考链接: https://blog.csdn.net/wenzhi20102321/article/details/80739649 https://blog.csdn.net/killerjava/article/details/83310142 xmind 图太大,截图很难对齐,可以在文章最后下载xmind原文件学习,配CSDN和Git......

ubuntu16.04 安装网易云客户端

ubuntu 16.04 客户端

Ubuntu 16.04 安装网易云音乐客户端 因为网易云官网下架了16.04的安装包,所以在csdn上面找了一下更新到自己的下载中了。 安装比较简单: 直接切换到下载路径下: 1.sudo apt-get install -f 2.sudo dpkg -i netease-cloud-music_ubuntu16.04.deb 安装即可 附网易云官网:https://music.163......

置顶 [Android]Android 开发博客最全整理

致力整理全网android开发中值得收藏的博客

android开发中值得收藏的博客和网站攻略 参考:有哪些关于 Android 开发的博客值得订阅? - Rocko的回答 - 知乎 参考:zhengxiaopeng的github项目 参考:ruijun的github项目 Google 官方 blog [Android Developers Blog] Android Developer blog,主要是技术博客 [Android O......