本文译自「Why Your App Keeps Forgetting Everything」,原文链接https://medium.com/mobile-app-development-publication/why-your-app-keeps-forgetting-everything-aa9ad8dd8f6b,由Android Dev Nexus发布于2025年6月13日。
用优雅的姿式应对Kotlin Flow的回压
本文译自「How to Manage Backpressure in Kotlin Flow: collect • buffer • conflate • collectLatest」,原文链接https://proandroiddev.com/how-to-manage-backpressure-in-kotlin-flow-collect-buffer-conflate-collectlatest-b8102284d968,由Shbazhenov发布于2025年6月13日。
在Kotlin ViewModel中正确处理相同的UI组件交互
本文译自「Handling UI Actions the Right Way in Kotlin ViewModels」,原文链接https://proandroiddev.com/handling-ui-actions-the-right-way-in-kotlin-viewmodels-119a06bb43ef,由Vaibhav Jaiswal发布于2025年4月16日。
MVI架构:Compose中的响应式状态管理
本文译自「Reactive State Management in Compose — MVI Architecture」,原文链接https://proandroiddev.com/reactive-state-management-in-compose-mvi-architecture-71546c9f1b52,由Davies Adedayo AbdulGafar发布于2025年4月22日。
译注:原文作者虽然是基于Jetpack Compose来写的,但重点讨论的是应用的MVI架构方式,涉及的都是纯Kotlin语言层面的,以及Compose层面的,并不涉及平台特性,因此完全适用于跨平台的Compose Multiplatform。
使用用例(Use Case)以让Android代码更简洁
本文译自「Making Android Code Cleaner with Use Cases: A Practical Approach Using Kotlin Coroutines」,原文链接https://proandroiddev.com/making-android-code-cleaner-with-use-cases-a-practical-approach-using-kotlin-coroutines-2700e724c4fd,由Siarhei Krupenich发布于2025年4月11日。
在Android应用中实战Repository模式
本文译自「Incorporating the Repository Pattern into a Real-World Android」,原文链接https://medium.com/@siarhei.krupenich/incorporating-the-repository-pattern-into-a-real-world-android-app-739f2fee1460,由Siarhei Krupenich发布于2025年4月4日。
Jetpack Compose 中ViewModel的最佳实践
本文译自「MVVM Inputs/Outputs: Best Practices and Implementation in Jetpack Compose」,原文链接https://medium.com/@siarhei.krupenich/mvvm-inputs-outputs-best-practices-and-implementation-in-jetpack-compose-18966d4d914e, 由Siarhei Krupenich发布于2025年3月16日。
译注: 因为文章重点讨论的是ViewModel的实现方式,并不涉及平台特性,所以完全适用于跨平台的Compose Multiplatform。
在现代Android开发中实战Clean Architecture
本文译自「Refining Clean Architecture for Android: A Practical Approach」,原文链接https://medium.com/@siarhei.krupenich/refining-clean-architecture-for-android-a-practical-approach-32ce966f8ba3,由Siarhei Krupenich发布于2025年2月23日。
长驻UI元素的UI层体系结构
本文译自「UI layer architecture for persistent UI elements」,原文链接https://www.tunjid.com/articles/ui-layer-architecture-for-persistent-ui-elements-68248e8ecc8e85f53ce1aa46,由TJ Dahunsi
发布于2025年5月14日。
在Kotlin Multiplatform项目中使用DataStore
本文译自「Implementing DataStore in Kotlin Multiplatform Projects」,原文链接https://carrion.dev/en/posts/datastore-in-kmp/,由 Ignacio Carrión发布于2025年5月9日。
DataStore 是 Google 开发的一种现代数据存储解决方案,用于替代 SharedPreferences。它提供了一个一致、类型安全的 API,用于存储键值对和类型化对象,并支持 Kotlin 协程和 Flow。随着 Kotlin Multiplatform (KMP) 的最新进展,我们现在可以将 DataStore 集成到 KMP 项目中,从而实现跨平台共享偏好设置和数据存储代码。这篇博文探讨了如何在 KMP 环境中配置、实现和优化 DataStore。








