
掘金 / InfoQ · Android本周最热
| 热搜话题 | 最高排名 | 首次上榜 | 离榜时间 | 在榜时长 | 上榜次数 |
|---|---|---|---|---|---|
01 Flutter 3.50 & Dart 3.14 发布,快来看看有什么更新吧 这次 Flutter 3.50 & Dart 3.14 感觉就像是在在把历史包袱扔掉,感觉还是一个挺不错的版本,别天天说我发 Flutter 问题了,今天打鸡血: SDK 的 Material 与 C | #100:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
02 Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了 最近有个 dart-lang/sdk#64878 的 Bug ,太抽象了,和我最近遇到的问题一样抽象,同一段合法的 Dart 数值计算代码,Debug 运行正常,AOT 编译后居然可能直接崩溃,或者不 | #200:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
03 被杀掉之后:我把 Android 的「唤起 + 常驻」重做了一遍 从一条短信链接点进来,到锁屏十分钟之后进程还在不在,中间其实是一整套东西。这篇把它从头拆到尾,顺带把我用 Trae 落地时发过的提示词原样贴出来。 | #300:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
04 Kotlin 又要加语法糖了:这次轮到 if-else Kotlin 一直在改进。 Kotlin 2.5.0-Beta2 中提供了三个实验性的标准库函数(已在 2.5.0-Beta1 的发布记录中列出)...... | #302:24 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
05 Flutter THLC 的 WebView 滚动终于从 70 FPS 提升到 120 FPS 天见犹怜, flutter/flutter#195861 终于合并了,终于把 TLHC 模式嵌入 的 WebView 滚动从 70 FPS 提到 120 FPS,之前一直用 HC 的原因就是 TLHC | #500:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
06 Flutter 大小核优化又被回滚,然后又开新提案? 上周的 #195071 我们才聊过,在 Snapdragon 8 Elite 这类 Little Core 的 CPU 上,然后没想道后面还能继续折腾,类似的问题其实不止一个: Android: Sn | #600:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
07 AI 编程工作流的设计:从人工判断到 AI裁判 前两篇分别解决了两类问题: 第一篇:串行验证。 把开发拆成背景、方案、实现、审查、验证,用 Gate 保证“没想清楚就不要写代码”。这套结构适合 dev-workflow,也被 bugfix-work | #700:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
08 2027 Android 开发者路线图:学习、面试与 AI 面向 2027 年的 Android 学习路线图:按 Kotlin、平台、协程、Compose、架构、数据、测试、生产与系统设计九个阶段展开,说明每阶段的学习要点、面试题与达标标准。 | #800:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
09 换个思路理解:非阻塞挂起 一、从一个打印问题说起 两个执行单元,一个负责打印偶数,一个负责打印奇数,要求按顺序输出: 表面上看,这是一个打印问题。但它真正要解决的是执行单元之间的通信: | #900:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
10 AI时代,你的 App 会被 Agent 这三种方式调用 前言 你的 Android App 有三种被 Agent 调用的方式,每种的接入成本、能力上限和风险完全不同。 📋 目录 1:Android 智能系统是什么? 2:三条路径怎么选? 3:路径一:And | #1000:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
11 不改变异步本质,只改变代码组织:Telegram 项目的 Kotlin 协程实践 回看四年前做过的一个项目,我们使用 TDLib 获取 Telegram 群组数据。 底层 API 是典型的 Java 异步回调风格。 真正花时间的地方,不是发出某一个请求,而是把查群、加群、翻页、查用 | #1100:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
12 混淆起初根本不是为了防破解:我用 Trae 把 Android 混淆这二十来年重跑了一遍 混淆最初压根不是拿来防破解的,它是个省体积的副产物。 这个认知一旦转过来,后面所有取舍都变了——包括我该怎么向 Trae 提需求。 | #1200:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
13 领导问我 Kotlin 的 Nothing 是什么? Any 是所有非空类型共同的超类型,可以接收任何非空值。Unit 表示“事情做完了,没有结果要交回来”。Nothing 表示“这段代码不会正常执行完”,比如它总会抛出异常。 | #1300:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
14 Android 应用架构演进:MVC / MVP / MVVM / MVI (2026) 1. 核心结论 结论 说明 官方架构指引 Google 官方不指定某一种具体模式(MVC/MVP/MVVM),而是推荐分层架构 + 单向数据流(UDF),强调关注点分离和状态可预测。[1][2] 业界 | #1400:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
15 蓝牙之经典蓝牙 从耳机搜索、自动重连和通话变化出发,讲清经典蓝牙的发现与连接、配对与绑定、传输通路,以及 SDP、Profile 如何让音乐、通话和串口式通信真正配合起来。 | #1500:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
16 我用 Trae 把 Android 内存账重算了一遍 系统算内存不是按对象算的,是按页算的;Java 堆没涨不等于内存没涨,PSS 才是系统决定杀谁时翻的那本账。 | #1600:00 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
17 大模型是怎么"看"图、跑命令、调 MCP 的?我把 gemini-cli 源码扒了个底朝天 一、开场故事:住在雪山机房里的"失明天才" 先讲个故事。 想象有一位天才,被关在瑞士雪山机房的一个纯文本房间里。他有几个特点: 聪明绝顶——读过的书比图书馆还多,什么都懂; 没有眼睛、没有手——既看不 | #1703:26 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
18 USB 的 HOST 和 DEVICE 到底有什么区别?ADB 调试应该选哪个? USB 的 HOST 和 DEVICE 到底有什么区别?ADB 调试应该选哪个? 每次给 Android 工控屏接电脑,看到「USB OTG 模式」里的 HOST 和 DEVICE,总要想一下该选哪个 | #1700:00 达到 | 00:00首次采集时已在榜 | 06:32观测离榜 | 6小时33分累计在榜 | 1无重入 |
19 从原理到实践:使用 Kotlin KSP 仿写 ButterKnifeLite 回顾 ButterKnife 原理,带你使用 KSP 与 KotlinPoet 从零手写轻量级绑定框架,实战代码生成技巧。 | #1702:55 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 8小时6分累计在榜 | 1无重入 |
20 蓝牙之广播与扫描 蓝牙广播怎样传递信息?从主动与被动扫描、收发时机和广播数据讲起,解释扩展广播、周期广播,以及手机扫描结果为什么不同。 | #1904:59 达到 | 04:59首次观测上榜 | —结束时仍在榜 | 3小时7分累计在榜 | 1无重入 |
21 【探秘 Jetpack Compose 框架深水区】 第8课:rememberSaveable 的边界在哪里?——Bundle、Saver 与什么值得跨进程存活 目录 前言 一、生命周期地图:四个 API 覆盖四段不同的存活窗口 二、边界一:Bundle 的类型白名单与容量上限 类型白名单 容量上限 三、边界二:Saver 的职责是“简化与重建”,不是“序列化 | #1906:32 达到 | 00:00首次采集时已在榜 | —结束时仍在榜 | 3小时27分累计在榜 | 2重入 1 次 |
22 删掉 LeakCanary 那天,我用 Trae 自己撸了一套:最难的不是分析堆,是决定什么时候 dump 手撸一LeakCanary 缺的从来不是一个分析堆的办法,是知道什么时候值得费这个劲——一个触发器。 | #1901:53 达到 | 01:53首次观测上榜 | 04:59观测离榜 | 3小时6分累计在榜 | 1无重入 |
































































































