第218篇 广播的发送与接收流程:有序、无序与粘性
先把结论放在前面:广播的三种形态对应三条不同的调度路径——无序广播并行分发、有序广播按优先级串行分发、粘性广播在发送后仍保留最后一次数据供新注册者读取(已废弃)。它们的取舍不只是"有序还是无序",还包括跨进程边界、后台限制、注册时机三层约束。面试里这题属于"细节密集"的题。答得浅的是"sendBroadcast是异步的、sendOrderedBroadcast是同步的";答得深的是能讲清 AMS 侧的RegisteredReceiver记录、跨进程时接收方与发送方在不同进程调度、abortBroadcast的作用范围,以及后台执行限制对"隐式广播"的系统性影响。三种形态的调度路径形态发送 API调度方式关键特性无序sendBroadcast各接收方并行,顺序不定不可中断,耗时互不影响有序sendOrderedBroadcast按priority从高到低串行可abortBroa

相关新闻

第217篇 四大组件的注册与调度:token 机制

第217篇 四大组件的注册与调度:token 机制

先把结论放在前面:AMS 位于 system_server,它不认识"你的 Activity",只认识一个 IBinder 句柄。 进程创建时 AMS 把一个 token(本质是 ActivityThread 的本地 Binder)通过 Binder 事务交给应用进程;之后所有跨进程的生命周期调用(创建、暂停、销毁)都必须带上…

2026/10/18 6:22:50 阅读更多 →
第216篇 ContentProvider 启动原理:installContentProviders

第216篇 ContentProvider 启动原理:installContentProviders

先把结论放在前面:ContentProvider 的 onCreate 在 Application.onCreate 之前执行。 具体链路是 attachBaseContext → installContentProviders(逐个创建 Provider)→ Application.onCreate。这意味着任何写在 Provider 里的初始化都会被算进冷启动耗时,而它的执行时机又…

2026/10/18 6:22:50 阅读更多 →
用Python Tkinter打造离线抽奖器:跨平台GUI编程实战指南

用Python Tkinter打造离线抽奖器:跨平台GUI编程实战指南

这两年但凡需要搞个现场抽奖,总能遇到奇怪的需求:年会要滚动大屏、课堂要随机点名、门店活动想搞点仪式感,结果现成抽奖软件要么带广告弹窗,要么把名单上传到别人的服务器上,稍微冷门点的系统直接跑不起来。后来我干脆…

2026/10/18 6:21:50 阅读更多 →

最新新闻

基于机器视觉的SCARA机械臂分拣仿真:VREP与MATLAB联合实现

基于机器视觉的SCARA机械臂分拣仿真:VREP与MATLAB联合实现

"基于机器视觉技术的流水线自动分拣机器人仿真:VREP与MATLAB联合实现SCARA机械臂按色..."——这个标题完整展开其实是一类特别典型的项目:给流水线加一套“长了眼睛的机器人”,让它根据颜色把不同物料分到不同工位。很多搞自动化、…

2026/10/18 7:18:01 阅读更多 →
AI副业实操指南:用技能杠杆打破纯打工模式,实现个人变现

AI副业实操指南:用技能杠杆打破纯打工模式,实现个人变现

这两年朋友圈里讨论AI副业的人越来越多:白天还在写周报的同事,晚上已经在小红书上接定制头像的订单;之前在传统行业做了五年的朋友,靠着AI辅助做垂直内容,现在每月的副业收入已经稳定覆盖房贷。这类故事听多了&#xf…

2026/10/18 7:18:01 阅读更多 →
git 提交代码报 pre-receive hook declined?把 remote 改到 TaoToken 后先查这 3 处

git 提交代码报 pre-receive hook declined?把 remote 改到 TaoToken 后先查这 3 处

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 7:18:01 阅读更多 →
别再让 AI 只会聊天了!Hermes Agent 自带 47 个实用工具,一键解锁智能体真正实力|TaoToken 统一 Key 打通终端后端与 MCP

别再让 AI 只会聊天了!Hermes Agent 自带 47 个实用工具,一键解锁智能体真正实力|TaoToken 统一 Key 打通终端后端与 MCP

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 7:18:00 阅读更多 →
JMeter压测实时监控:Prometheus+Grafana大屏搭建全指南

JMeter压测实时监控:Prometheus+Grafana大屏搭建全指南

做性能压测的朋友应该都有过这种体验:脚本跑起来了,并发线程一拨一拨地往服务器打,屏幕上却只有JMeter那个滚动的日志栏,想知道当前QPS到底多少、错误率涨没涨,要么靠猜,要么等压测结束再去看聚合报告。压测…

2026/10/18 7:18:00 阅读更多 →
Netty实战进阶:粘包半包、EventLoop线程边界与长连接心跳

Netty实战进阶:粘包半包、EventLoop线程边界与长连接心跳

不少人可能和我有同样的感受:Netty的入门教程看了一遍又一遍,Echo服务器、聊天室Demo敲得飞起,但一到真实项目里要“实战应用”了,反而手足无措。客户端发过来的数据一多,消息全黏在一起;连接一挂&#xff…

2026/10/18 7:17:00 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →