- 博客(29)
- 收藏
- 关注
原创 分支管理与冲突解决
冲突:在并行工作的模式下,工作最终会发生重叠。当多个成员以不同的方式更改同一行内容时,在这种情况下,Git 无法判断哪个版本是正确的,这时就会产生冲突。冲突场景:多个分支代码合并到一个分支时。多个分支向同一个远端分支推送代码时。
2026-03-29 21:08:22
246
原创 Activity启动流程分析
Activity启动并非单一进程、单一方法完成,而是由「App进程(发起请求)」、「system_server进程(系统调度)」、「App进程(执行生命周期)」三者协同完成,核心依赖Binder跨进程通信,涉及AMS(ActivityManagerService)、WMS(WindowManagerService)、ActivityThread等核心组件。核心逻辑:App发起启动请求 → 系统服务(AMS)调度管理 → App进程执行Activity生命周期 → WMS渲染显示界面。
2026-03-28 22:59:06
247
原创 git环境配置和常用命令
Git 是目前世界上最先进的分布式版本控制系统。适合分布式开发,强调个体。公共服务器压力和数据量都不会太大。速度快、灵活。任意两个开发者之间可以很容易的解决冲突。离线工作。
2026-03-18 00:26:40
558
原创 Android 硬件测试全流程方法论 —— 从性能、功耗到稳定性(测试工程师必看)
前面九篇我们讲了 Android 设备几乎所有核心硬件:SoC、PMIC、休眠、传感器、屏幕、存储、蓝牙 WiFi、充电、音频。这一篇把所有知识串成一套可直接落地的硬件测试方法论,不管你是做手机、手表、IoT 设备,都能直接用在工作中。适合:固件测试、硬件测试、性能功耗测试、底层开发工程师。Android 硬件测试 =功能 + 性能 + 功耗 + 稳定性。供电、时钟、中断、驱动、休眠。WakeLock、中断、PMIC 供电。看电流 → 抓日志 → 做排除 → 定模块。
2026-03-16 00:09:23
537
原创 Android 音频硬件(Codec / 喇叭 / 麦克风)原理 + 功耗与问题定位实战(手机 / 手表通用)
音频是 Android 设备最基础、也最容易出问题的硬件模块。无声、杂音、底噪、通话异常、音频偷电…… 看似小问题,却直接影响产品体验。本文从硬件原理 + Android 音频框架 + 测试定位 + 功耗问题四个角度讲透,适合固件测试、硬件测试、底层开发直接使用。音频硬件核心是Codec + AMP + Mic + 喇叭,由驱动与 HAL 控制。没下电、时钟没关、PMIC没断电。杂音、底噪多为硬件干扰或增益配置问题。测试必须关注:息屏后音频是否正常关闭、电流是否回落。
2026-03-15 00:18:32
430
原创 Android 充电 & BMS 电池管理系统原理与测试实战(手机 / 手表通用)
本文从充电硬件、BMS 电池管理、PMIC 交互、功耗与测试定位四个角度讲透,非常适合你做高通 IoT 手表、华为手机测试的背景,内容专业、好懂、能直接涨粉。充电慢、发热、充不进电、掉电快、电量显示不准……这些是 Android 设备最常见的硬件问题。第八篇:Android 充电 & BMS 电池管理系统原理与测试实战(手机 / 手表通用)一、充电系统由哪几部分组成?(可直接复制发布到 CSDN)
2026-03-14 23:55:49
648
原创 Android 蓝牙 & WiFi 硬件原理 + 功耗与异常定位实战(手机 / 手表 / IoT 通用)
在 Android 手表、IoT 穿戴设备中,蓝牙 & WiFi 是仅次于屏幕、传感器的第三大耗电模块。连接不稳、搜不到设备、待机功耗偏高、频繁唤醒,90% 都和蓝牙 / WiFi 驱动、扫描策略、硬件状态有关。本文从硬件原理 + Android 框架 + 测试定位 + 功耗优化四个维度,写给固件测试、底层开发、功耗工程师。蓝牙 & WiFi 是 Android 设备待机功耗大户,IoT 手表尤其明显。一直在扫描、一直在重连、驱动没休眠、供电没关。
2026-03-14 23:54:18
425
原创 Android 存储硬件(RAM/UFS/eMMC)底层原理 + 性能 / 功耗测试实战
在 Android 设备里,存储和内存直接决定卡不卡、烫不烫、耗不耗电。很多人以为存储只影响 “存多少东西”,其实它和系统流畅度、功耗、稳定性强相关。本文从硬件原理、Android 机制、测试定位三个角度讲透,适合固件测试、性能测试、底层开发直接参考。RAM 影响能否流畅运行,ROM 影响读写速度与功耗。卡顿、发热、待机功耗高,很多时候是存储 I/O 导致。测试要点:查看读写频率查看 iowait 占用查看内存剩余优化方向:关闭不必要日志减少后台频繁读写。
2026-03-13 23:57:15
364
原创 Android 屏幕硬件原理 + 显示驱动与功耗优化实战(手机 / 手表通用)
屏幕是 Android 设备(手机 / 手表)功耗占比最高的硬件之一—— 手机亮屏功耗能占整机 60% 以上,手表哪怕息屏显示(AOD)也会显著拉低续航。本文从硬件原理 + 驱动逻辑 + 功耗测试三个维度,讲透屏幕与功耗的核心关系。屏幕功耗 = 亮度 + 刷新率 + 显示面积 + 休眠状态,OLED/LCD 优化逻辑完全不同;测试重点:息屏后背光、DSI 总线、PMIC 供电是否完全关闭;手表 / IoT 设备优先牺牲显示效果保功耗(比如降亮度、缩 AOD);
2026-03-13 23:43:24
450
原创 Android 传感器硬件原理 + 功耗测试与异常定位实战(手表 / IoT / 手机通用)
在手机、智能手表、IoT 穿戴设备中,传感器是最容易 “偷电” 的硬件之一。加速度、陀螺仪、心率、地磁、GPS 等,只要驱动没配好、中断没关掉,待机功耗直接翻倍。本文从硬件原理 + Android 框架 + 测试定位 + 功耗问题四个角度,讲透传感器,适合固件测试、底层开发、功耗优化工程师。不用的传感器必须休眠 + 关闭中断 + 下电采样率能低则低,不要盲目追求高精度中断阈值要合理,避免频繁触发驱动要支持:不用时自动进入低功耗模式测试重点:息屏待机、后台是否异常开启传感器。
2026-03-12 00:48:45
522
原创 Android 休眠机制详解 ——WakeLock、Doze 模式与待机功耗优化实战
待机功耗高、耗电快、手表 / 手机一觉醒来掉电很多,90% 都是 “休眠没睡进去”。WakeLock、中断、外设驱动定位思路:电流现象 → 日志分析 → 驱动 / PMIC 排查深休眠条件:无 WakeLock、无频繁中断、外设下电、PMIC 关电手表 / IoT 设备比手机更依赖干净、彻底的休眠测试人员必须懂休眠机制,才能真正定位功耗根因。
2026-03-12 00:13:27
574
原创 Bash 编程语法
Bash 是 Bourne Shell 程序 “sh” 的升级版本,是一个开源 GNU 项目。Bash 是一个命令处理器,通常运行于文本窗口中,可以将用户输入的命令解释并执行相应的操作,这样的文件被称作脚本。Bash 是绝大多数 Linux、MAC 及 OS 默认的 shell 程序。在 Bash 中,变量的定义非常简单,只需要将变量名和值用=连接即可。变量名区分大小写,a和A为两个不同的变量。变量名可以使用大小写字母混编的形式进行编写。变量名与值之前的 = 两侧都不能有空格。
2026-03-11 23:54:10
894
原创 Android 电源管理(PMIC)详解 —— 从硬件到系统功耗根源
做 Android 设备(手机、手表、IoT)性能与功耗测试,80% 的耗电问题、待机异常、发热、重启、充放电问题,都和 PMIC 有关。本文从硬件原理 + Android 系统层 + 测试定位三个角度,把 PMIC 讲透,适合固件开发、硬件测试、功耗优化工程师直接参考。电源管理芯片,是 Android 设备所有硬件的 “供电总开关”。电池是 “水库”PMIC 是 “总闸 + 分路器”CPU、屏幕、传感器、WiFi 都是 “用电设备”把电池电压转换成各路硬件需要的电压。
2026-03-11 00:03:47
383
原创 Android 硬件基础 —— 手机 / 手表 SoC 架构与工作原理
在 Android 设备(手机、智能手表、IoT 穿戴)开发与测试中,SoC是绝对核心。很多性能问题、功耗异常、发热卡顿,根源都在 SoC 架构与调度机制。本文从硬件 + 系统视角,用最通俗的语言讲清 SoC,适合固件测试、底层开发、功耗优化工程师参考。SoC = System on Chip,片上系统。简单理解:把CPU、GPU、内存控制器、ISP、DSP、NPU、电源管理等全部集成在一颗芯片里。电脑:CPU、显卡、声卡、网卡都是独立硬件。
2026-03-10 23:33:34
804
原创 Bash 脚本
Bash 脚本是用 Bash Shell 编写的脚本程序。Bash(Bourne Again Shell)是一个 Unix shell 和命令语言,广泛用于 Linux 和 macOS 系统。Bash 脚本可以帮助我们自动化重复性任务、执行系统管理任务以及编写复杂的应用程序逻辑。为什么使用 Bash 脚本自动化任务:通过编写脚本,可以自动化处理大量的系统管理和配置任务,减少手动操作。提高工作效率:脚本可以快速执行多条命令,减少手动输入,提高工作效率。
2026-03-10 22:58:23
544
原创 Linux 环境配置
了解和配置 Linux 环境以及 PATH 变量是每个开发者的基本技能,正确配置 PATH 变量能够使系统找到相应的可执行文件,提高开发效率。在这个示例中,$HOME/bin 和 /usr/local/bin 被添加到 PATH 变量的最前面,因此这些目录中的可执行文件会被优先找到。Android SDK 是 Android 应用开发所需的工具包,包含了开发、调试和构建 Android 应用的所有工具。这使得 zsh 能够灵活地配置系统范围和用户范围的启动行为,从而为不同的使用场景提供定制化的设置。
2026-03-09 23:51:07
395
原创 Linux进阶命令
在 Linux 中,curl 和 jq 是两个非常强大的命令行工具,分别用于网络请求和 JSON 数据处理,可以极大提高数据处理和接口测试的效率。jq 不是 jQueryjq 是一个轻量级且灵活的命令行工具,用于解析、查询和操作 JSON 数据。
2026-03-09 23:13:20
479
原创 Linux之管道使用
在 Linux 中,数据处理的效率和灵活性至关重要。grep、awk和sed分别用于查找、切片和修改数据,通过管道连接可以组合使用,完成复杂的数据处理任务。
2026-03-08 22:43:48
368
原创 Linux之sed
sed 是一种强大的文本处理工具,主要用于对文件中的文本进行非交互式的编辑操作。它可以在命令行中一次性处理多个文件,支持替换、删除、插入和调整文本内容,非常适合批量文本处理任务sed '$d' 文件名$d:删除最后一行。
2026-03-08 22:04:39
345
原创 Linux之 awk
awk 是 Linux 下的一个命令行工具,同时也是一种语言解析引擎。它具备完整的编程特性,可以用于文本处理、数据提取和报告生成等任务。语法$NF:最后一个字段案例作用:输出exampletool。
2026-03-04 23:42:54
387
原创 Linux之 grep
grep是一个在 Linux 操作系统中用于文本搜索的强大命令行工具,它吣在文件或输出中查找匹配的文本模式,并提供多种选项来控制搜索的行为和输出格式。
2026-03-03 00:50:54
752
原创 Linux 进程与线程
进程在 Linux 中,进程是指正在运行的程序的实例。每个进程都有一个唯一的标识符(PID),并且可以包含代码、数据和文件描述符等信息。进程是操作系统的基本单位,它们在系统中相互独立地运行,并通过操作系统调度器进行管理和调度。
2026-03-01 23:38:59
620
原创 Linux统计命令
proc/meminfo文件是一个虚拟文件,包含有关系统内存使用情况的信息。使用查看文件的命令可以查看内存使用情况。该命令可以提供有关系统中可用内存、已使用内存、缓存和交换空间等的信息。3.top 命令 top命令是一个动态监视系统运行状态的命令,其中包括内存使用情况。注意:ps 命令的 cpu 是平均 cpu 利用率,不适合查看 CPU 的使用。只输入 wc 不加任何参数的话,会依次打印行数、单词数、字节数。-L:打印最长行的长度(字节数),不包含最后的换行符。netstat [参数]
2026-03-01 23:26:36
689
原创 Linux常用命令
文件所有者:user, 表示符号为 u。文件所有者同组用户:group, 表示符号为 g。其它用户:other, 表示符号为 o。针对不同的文件,同一个用户具有不同的身份角色和对应的权限。
2026-02-26 00:49:24
1221
原创 Linux 目录结构介绍
Linux 操作系统以其稳定性和开源特性而闻名,它的目录结构设计得非常合理,使得用户和系统管理员能够高效地管理文件和程序。
2026-02-25 00:33:23
543
原创 Linux 系统
Linux 是一套免费使用和自由传播的类 Unix 操作系统Linux 能运行主流的 UNIX 工具软件、应用程序和网络协议Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包Linux 的发行版非常多,目前市面上较知名的发行版有:UbuntuRedHatCentOSDebianFedoraSuSEOpenSUSEArch LinuxSolusOSShell 是一种提供用户与操作系统内核进行交互的命令行界面或脚本解释器。
2026-02-25 00:23:19
280
原创 性能学习系列-帧率
该视频通过直观对比和原理演示,帮助观众理解不同媒介载体中帧率标准的制定逻辑与感知差异的形成机制。显示方式差异:电影通过快门间隔保持画面连贯,游戏依赖纯帧序列渲染。电影拍摄特性:每帧记录1/24秒内的动态模糊,形成视觉连续性。指出24帧/秒在电影中观感流畅,但在游戏中会明显卡顿的现象。游戏需更高帧率(通常60帧以上)才能实现操作响应的流畅性。游戏渲染机制:每帧为静态清晰图像,缺乏动态模糊补偿。玩游戏为何要60帧才流畅,电影却只需24帧。通过对比引出对动态影像与帧率关系的本质探讨。
2025-11-30 15:46:51
216
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅