图中的路径问题,特别是最短路径问题是图论中算法的核心,今天 就来总结 一下。
深入理解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就是一个「割点」:
不使用Jetpack Compose的10个理由
本文译自10 reasons to NOT use Jetpack Compose,原文发布于2024年9月24日。
译者按: 软件开发行业从不缺少优秀的工具,当然也没有银弹。身为开发者要学会选择合适的工具,避免出现手里拿着锤子,看什么都是钉子。那么就需要搞清楚两个事情,一个是面临的到底是什么样的问题,以及每种工具它的合适场景是什么。没有对与错,只有合适不合适。这篇文章就是帮助大家更清晰地了解到Jetpack Compose适用的场景,帮助Android开发者做出最合适的选择。
简介
Jetpack Compose 是一款出色的 UI 工具包,受到 Android 社区的热烈欢迎。它提供了一种为你的 Android 应用构建令人愉悦的 UI 的现代方式。







