Android Framework 开发笔记
文章平均质量分 76
以开发实战为线索,深入了解系统 FrameWork。
小羊子说
Android系统开发工程师,专注 Android 架构与性能、车载中间件、智能座舱、AI智能硬件、AI数字体育开发。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android系统异常问题处理全攻略:从死机重启到日志分析,手把手教你构建排查体系
本文总结了Android系统开发中常见卡死、重启问题的解决方案。首先将系统异常分为五类(Java Crash、ANR、Native Crash等),并指出各类型对应的关键日志位置。文章详细讲解了ANR判定机制和Watchdog工作原理,强调日志收集的三板斧:常规Logcat、ANR traces文件、墓碑文件和内核日志。通过代码示例展示如何主动捕获异常并生成日志,最后结合Camera死锁案例说明分层定位和日志分析的方法论。核心观点是遇到问题先收集日志而非盲目复现,通过分层定位和模拟测试逐步逼近问题根源。原创 2026-04-09 13:42:02 · 1065 阅读 · 0 评论 -
Android 系统工程师的必修课:深入理解进程与内存管理机制
在车机项目开发中,我遇到过无数次因为进程调度不合理导致卡顿、因为内存管理不当引发OOM的案例。作为系统工程师,理解Linux内核的进程和内存管理机制,是驾驭Android系统的基石。今天,我将结合真实车机项目,用通俗的语言带你深入这两个核心领域。原创 2026-03-30 11:35:02 · 406 阅读 · 0 评论 -
Android系统中 socketpair 的源码解读与应用分析小结
Android系统中socketpair的源码解读与应用分析小结原创 2026-03-27 15:20:57 · 420 阅读 · 0 评论 -
车机开发中如何卸载蓝牙驱动及安装蓝牙驱动
在车机开发中,会遇到蓝牙无法打开的情况,需要联调测试和给出验证的解决方案,排查和验证思路是 卸载和安装相关的蓝牙驱动,可解决无法打开蓝牙的问题。原创 2026-03-24 12:06:40 · 93 阅读 · 0 评论 -
adb 在车载中抓取日志的批处理 bat的两种方式
本文总结了在工作中经常用到的adb 在车载中抓取日志的批处理 bat的两种方式,是排查问题时的必须手段,如何全面的抓取日志是非常重要的一环!原创 2024-12-17 21:11:54 · 337 阅读 · 0 评论 -
如何抓蓝牙协议栈日志及 dump 音频文件
本文总结了在工作中的是如何抓蓝牙协议栈日志及 dump 音频文件,用于分析蓝牙开发中遇到的各种问题。原创 2026-03-24 11:57:51 · 583 阅读 · 0 评论 -
关于车机中的升级流程小结(SOC、MCU、4G升级流程)
本文总结了工作中使用的 soc mcu 4g升级的主要流程,主要是思路记录,方便日后复盘用。原创 2026-03-24 11:53:41 · 527 阅读 · 0 评论 -
Android 车机开发中常用的adb 脚本(更新中)
本文总结了在车载车机开发中常用的 adb 脚本,为了平时方便使用,整理成了bat 脚本,方便提高开发效率,记录于此,供你参考。原创 2026-03-24 11:48:10 · 153 阅读 · 0 评论 -
Android 12 模块编译的常用命令小结(更新中)
Android 12 模块编译的常用命令小结,更新中原创 2025-10-31 15:13:51 · 453 阅读 · 0 评论 -
【FW】车机应用中按键音延迟的问题小结
摘要:车机系统中出现反复点击按钮后仍有屏幕点击声的问题。日志分析显示输入事件处理存在epoll错误和文件描述符异常。解决方案在InputReader.cpp中注释了fadePointerLocked函数的相关调用,避免了指针控制器渐变操作。该问题涉及输入事件的分发延迟,建议参考提供的流程图进一步梳理点击事件处理流程。修改后通过屏蔽非必要操作解决了残留点击声问题。原创 2024-12-17 21:03:35 · 384 阅读 · 0 评论 -
Framework常用adb命令集合小结(更新中)
无论是平常Framework开发还是 Framework 性能优化,熟悉常用的adb是必不可少的,现总结一下常用的 adb 相关命令,供你参考,如有更多的使用技巧,欢迎留言补充。原创 2025-10-09 10:38:10 · 133 阅读 · 0 评论 -
智能座舱相关术语全解及多模态交互在智能座舱中的应用
智能座舱相关术语全解及多模态交互在智能座舱中的应用原创 2024-10-30 10:18:37 · 2697 阅读 · 0 评论 -
Android Audio中 AudioTrack、 AudioFlinger和 HAL 使用dump的区别
Audio dump 在定位音频的各种问题非常重要,我们主要在 AudioTrack、 AudioFlinger和 HAL 层中会用到,这里我们先明确一下在不同层使用 dump 的区别。原创 2024-11-08 15:26:21 · 1370 阅读 · 0 评论 -
车机版 Android Audio 框架笔记
车机版Android Audio 框架涉及的知识点很多,在工作中涉及的功能板块也及其繁杂,后面我会根据工作中的一些实际遇到的实例,逐步拆解 Android Audio的知识点,这里从网上整理了一些思维导图,可以做为未来的一个研究方向,希望大家持续关注,欢迎交流~原创 2024-11-08 11:11:48 · 603 阅读 · 0 评论 -
Android、Java 中的位运算使用小结
位运算使用小结原创 2024-05-31 13:40:23 · 1599 阅读 · 1 评论 -
Android 12 LED 定制灯效开发小结
在定制的Android 10系统中,通过修改 Framwork 层的代码后,调用标准的接口后,能实现 LED 灯的闪烁灯效,然而在 Android 12中 移植相同的调用接口后却不能实现闪速灯效。其中点亮灯效、呼吸灯效在Android 10 和 Android 12 中都正常。本文总结了在Android 12中如何实现闪烁灯效,使用场景在用户插入和拔出 USB时需要实现闪烁灯效。原创 2023-06-27 22:19:11 · 1207 阅读 · 0 评论 -
Android 中关于 FileObserver类监听文件状态的实践
Android 中关于 FileObserve r类监听文件状态的实践原创 2023-01-20 14:51:14 · 3467 阅读 · 0 评论 -
Android NDK 中堆栈日志 add2line 的分析实践
Android NDK 中出现的 crash 日志分析定位,使用 addr2line 对库中定位so 动态库崩溃位置,定位到某个函数的具体的代码行。原创 2022-12-24 14:12:02 · 2811 阅读 · 3 评论
分享