本文译自「Understanding the Internals of Side-Effect Handlers in Jetpack Compose」,原文链接https://proandroiddev.com/understanding-the-internals-of-side-effect-handlers-in-jetpack-compose-d55fbf914fde,由Jaewoong Eum发布于2025年4月10日。
Shortest Path in Graph
深入理解Jetpack Compose中的函数的执行顺序
本文译自「Understanding Execution Order in Jetpack Compose: DisposableEffect, LaunchedEffect, and Composables」,原文链接https://proandroiddev.com/understanding-execution-order-in-jetpack-compose-disposableeffect-launchedeffect-and-composables-d2d0b75b7ec8,由Sahil Thakar发布于2025年4月13日。
Jetpack Compose的性能优化建议
本文译自「Performance Optimization in Jetpack Compose」,原文链接https://carrion.dev/en/posts/performance-optimization-compose/,由Ignacio Carrión,发布于2025年4月8日。
Compose Multiplatform支持热重载(Hot Reload)了
本文译自Compose Hot Reload is Now Available,原文链接Compose Hot Reload is Now Available,由Suhyeon Kim,发布于2025年3月19日。
实战:探索Jetpack Compose中的SearchBar
本文译自Exploring Jetpack Compose: SearchBar,原文链接:https://joebirch.co/android/exploring-the-searchbar-composable/,作者是Joe Birch。
在应用内搜索内容是一项常见功能,事实上,你可以在设备上的大多数应用程序中发现此功能。在 Android 上,我们看到的此功能的常见 UI 组件是浮动搜索栏,放置在屏幕的显眼位置。在某些情况下,这还会向用户提供搜索建议,以简化搜索过程。Jetpack Compose Material3 软件包提供了对提供此功能的 SearchBar 可组合项的访问,在这篇博文中,我们将学习如何在我们自己的应用中使用它。
实战:在Compose中优雅地实现提示
本文译自Hints in Compose,原文由Viktor Mykhailiv发布于2025年2月13日,文章内容巨详细,TL;DR;。
实战:在Compose中绘制睡眠时间线
本文译自Draw sleep timeline graph in Compose,原文由Viktor Mykhailiv发布于2025年1月31日。
译者按: 我们在前面的降Compose十八掌系列中讲解过在Compose自定义绘制的方法,可以先温习一下上一篇文章。这篇文章是提升自定义绘制技巧的一个非常好的实战例子。
高效地在Jetpack Compose中设计UI组件
本文译自Designing Effective UI Components in Jetpack Compose,原文作者是Jaewoong Eum,原文发布于2025年2月7日。
译者按: 本文适合有一定Jetpack Compose经验的开发者阅读,假定读者熟悉Jetpack Compose的基本使用方法,以及熟悉常见 的Slot设计模式。否则理解上可能会有一些困难。
Understanding Algorithm Tarjan
Introduction
Tarjan算法是用于寻找图中强连通组件的高效算法。通常叫做「割点」或者「割边」,也叫做桥,也就是说如果去掉了某个节点,或者某条边,图中的连通分量数量会增加,那么这样的节点就是割点,这样的边就是桥。
比如说,下面这个图中的节点2就是一个「割点」: