本文译自「runBlocking in practice: Where it should be used and where not」,原文链接https://kt.academy/article/run_blocking,由Marcin Moskała发布于2025年9月1日。
Android ViewModel数据加载:基于Flow架构的最佳实践
本文译自「Android ViewModel Data Loading: Best Practices and Flow-Based Architecture」,原文链接https://funkymuse.dev/posts/properly-load-data/,由FunkyMuse于2025年8月29日。
Android 开发中的架构讨论经常引发激烈的争论——有时褒贬不一。撰写这些主题的文章并不容易,但这正是它的价值所在。
本文阐述了我对数据加载模式的独到见解,这些见解源于我的经验以及近期手术后的恢复(其中一次手术仍在进行中)。
不妨将此视为我在 2025 年对数据加载模式的理解和技能的概述。
我可能比其他人更晚加入这场讨论,但迟做总比不做好。
挑战:Android ViewModel 中常见的数据加载反模式
“大多数”Android 开发者使用 ViewModel 来管理 UI 状态,这些状态由视图(Fragment、Activity 或可组合组件)收集。为了显示有意义的内容,你需要从真实数据源加载数据,将其转换为视图状态,然后公开以供使用。
以前是 LiveData,现在是 Flow,它充当视图和 ViewModel 之间的粘合剂(大多数情况下)。有一些解决方案使用 molecule,但这超出了我们的讨论范围。
Android应用的架构演进
本文译自「Architectural Evolution of and Android app」,原文链接https://herrbert74.github.io/posts/architectural-evolution-of-an-app/,由Zsolt Bertalan发布于20258月19日。
Compose Unstyled:Compose UI中失传的设计系统层
本文译自「Compose Unstyled: The missing Design System layer for Compose UI」,原文链接https://composables.com/blog/introducing-compose-unstyled,由Alex Styl发布于2025年8月7日。
运行时着色器实战:实现元球(Metaballs)动效
本文译自「Metaballs with Runtimeshaders」,原文链接https://medium.com/@off.mind.by/metaballs-with-runtimeshaders-bb7e5f6b27c2,由Alex Volkov发布于2025810。
玩转Shader之学会如何变形画布
本文译自「Deform the canvas」,原文链接https://medium.com/@off.mind.by/deform-the-canvas-57dc59bec42a,由Alex Volkov发布于2025年8月2日。
深入浅出着色器:极坐标系与炫酷环形进度条
本文译自「Circle bars with AGSL」,原文链接https://medium.com/@off.mind.by/circle-bars-with-agsl-37d0612c34a2,由Alex Volkov发布于2025年1月6日。
用Compose中的Shader实现一个雪花飘飘弹窗效果
本文译自「Snow Dialog Shader Tutorial」,原文链接https://medium.com/@off.mind.by/snow-dialog-shader-tutorial-dde1b4a61e20,由Alex Volkov发布于2024年12月27日。
初探Compose中的着色器RuntimeShader
本文译自「First look at RuntimeShaders in Compose」,原文链接https://medium.com/@off.mind.by/first-look-at-runtimeshaders-in-compose-b0b431083644,由Alex Volkov发布于2024年4月12日。
学会说不!让你彻底学会Kotlin Flow的取消机制
本文译自「Cancellable Flows in Kotlin Coroutines: The Complete Guide to Flow Cancellation Techniques」,原文链接https://proandroiddev.com/cancellable-flows-in-kotlin-coroutines-the-complete-guide-to-flow-cancellation-techniques-8988a85fc158,由Sahil Thakar发布于2025年7月21日。
译者按: 本文并不是Flow的基础教程,而是专门讲解如何取消flow的,适合对Flow有一定基础的同学。如果对Flow还不够熟悉,可以先行阅读一下之前的文章:








