Android Weekly #724(2026-04-26)
- 原文链接:androidweekly.net/issues/issu…
- 原文作者:Android Weekly
Articles & Tutorials
Sponsored
[直播圆桌] Build vs. buy: mobile release tooling
你是否应该自建移动发布工具链?来自 Monzo、Spotify、Etsy、Tuist 的工程师会分享他们如何做决策、真实成本是多少,以及 AI 是否改变了这道题的计算方式。直播时间:5 月 28 日,太平洋时间 10:00 / 美东时间 13:00。主办方:Runway。
- Compose Strong Skipping Mode Does Not Make Your Types Stable:Jaewoong Eum 解释了 Compose Strong Skipping Mode 在编译器层面的工作方式,以及为什么类型稳定性仍然重要。
- Multi-Table Inserts in Room:Adam McNeilly 展示了如何利用 Room DAO 接口继承,在多个 DAO 间复用多表插入逻辑。
Sponsored
经验复盘:移动应用安全事件
安全研究员与渗透测试工程师 Jan Seredynski 将在 5 月 12 日拆解银行、外卖、电商等真实移动安全事故,从人脸校验绕过到位置伪造,分析漏洞成因与团队可采取的改进策略。
- Helping Decision-Makers Say Yes to Kotlin Multiplatform (KMP):Touchlab 的 Justin Mancinelli 与 Samuel Hill 给出 KMP 采用的商业论证,包含代码缩减与研发效率指标。
- Clean Lap: UI Testing in Compose Multiplatform:KMP Bits 讲解了如何在 Compose Multiplatform 1.11 中搭建并编写跨平台 UI 测试。
- Which AI Coding Tool Actually Works for Mobile Developers?:Paresh Mayani 对比 GitHub Copilot、Cursor、Claude Code 在 Android 工作流中的优劣、价格与适配场景。
- How I Used Perfetto to Separate Real Startup Improvements From Plausible Ones:James Cullimore 说明如何通过 Perfetto trace 识别哪些启动优化真的有效。
- Android CLI meet Gemini CLI:Maia Grotepass 探索在 IDE 外将 Android CLI 与 Gemini CLI 结合,用 AI agents 构建 Android 应用。
- Bringing Multimodal Gemma 4 E2B to the Edge: LiteRT-LM and Qualcomm QNN:Kartikey Rawat 讲解了如何在 Android 侧借助 LiteRT-LM 与 Qualcomm QNN 进行多模态 Gemma 4 边缘部署。
- Modifier Order in Compose:Marcin Moskała 用“装饰器”心智模型解释 Compose modifier 在布局与绘制阶段的执行顺序。
- Introducing the Koin Migration Skills:Arnaud Giuliani 介绍了一个 Claude Code skill,可自动化把 Hilt、Dagger 或旧版 Koin 迁移到 Koin 4.x。
- Building a Ferrari-inspired morphing dial with Compose Multiplatform:Daniele Bonaldo 用 Compose Multiplatform 实现了受法拉利仪表启发的动态变形表盘组件。
- KMP Modularization: From Layers to Features:KMP Bits 展示了将 Kotlin Multiplatform 项目从分层模块化迁移到按功能模块化的实践路径。
- The Modern Guide to Android SDK Development: Architecture & API Design (Part 1 of 3):Dmytro Petrenko 总结了面向消费级 Android SDK 的七条原则,涵盖 API 设计、线程安全、响应式状态与依赖隔离。
Place a sponsored post
向 8 万+ Android 开发者投放广告
Android Weekly 每周通过邮件与社媒触达 8 万+ Android 开发者,欢迎投放与你的 Android 产品或服务相关的赞助内容。
Jobs
- Senior Mobile Engineer - KMP(Remote: Spain/Portugal/Germany/UK):Yazio 正在招聘产品导向型高级移动工程师,使用 Kotlin Multiplatform 为 iOS/Android 构建面向百万用户的功能。
Libraries & Code
-
Pulsar:一个覆盖 Android、iOS、React Native 的触觉反馈 SDK,支持预设、模式编排与实时手势驱动反馈。
-
cw-json 0.2.0:这个 KMP JSON Pointer 库在 0.2.0 中新增了 URI fragment 编码支持。
News
- Kotlin Professional Certificate by JetBrains – Now on LinkedIn Learning:JetBrains 在 LinkedIn Learning 推出 Kotlin 职业证书课程,内容从 Kotlin 基础覆盖到 multiplatform 与 Ktor。
- Android Studio Panda 4: Planning Mode and Next Edit Prediction:Google 发布 Android Studio Panda 4 stable,带来 Planning Mode、Next Edit Prediction 与增强的 agent 能力。
- Jetpack Compose April 2026 Updates:Google 发布 Compose 1.11 stable,更新测试协程 API、共享元素调试工具,并改进触控板支持。
- Streamline Auth with Credential Manager Verified Email:Google 在 Credential Manager 中引入 verified email,以“一键同意”替代基于 OTP 的邮箱验证流程。
Videos & Podcasts
-
Kotlin Flows: Buffer, Conflate, and Debounce:Dave Leeds 讲解了 Buffer、Conflate、Debounce 如何影响 Kotlin Flow 行为。
-
Beginner Course for AI-Assisted Android Development:Philipp Lackner 演示如何借助 Claude Code agent 辅助开发一个 Android 习惯追踪应用。
-
How to Build Apps Faster with Android Studio Panda:Android Developers 官方视频介绍 Panda 中的 AI 能力,包括 project assistant、agent skills 与 planning mode。
-
AI-Driven AGP 9 Migration using Android Skills and Firebender:Stevdza-San 演示如何使用 Android Skills 与 Firebender AI 工具将 KMP 项目迁移到 AGP 9。
-
Refactoring with Gemini in Android Studio (Part 2) – Planning Code Changes with Checkpoints:Sergio Sastre 演示在 Android Studio 中通过 Gemini 规划重构步骤与检查点。
术语表(本篇命中)
| 术语(英文) | 译法(中文) | 备注 |
|---|---|---|
| agent | 智能体 | 采用全局术语库 candidate 译法 |
| Kotlin Multiplatform (KMP) | Kotlin 多平台(KMP) | 本文按社区常见写法首现保留缩写 |