如何使用 Jetpack Compose 创建计时器应用程序?

How do you Use Jetpack Compose to Create a Timer app?

由于 compose UI 工具看起来更简单,我想有一种相对简单的方法可以做到这一点,但我无法在网上或任何教程中找到示例项目。

这个想法很简单,基本 UI 上面显示的 00:00 表示“启动计时器”。当您按下开始计时器时,时间会向上移动,直到您按下“停止计时器”,这将是计时时下方按钮所显示的内容。每次执行此操作时,应用程序都应将时间记录到某种数据库中。

我该怎么做?

Jetpack Compose 只是 UI 中的一个工具包 Android,其他都是一样的。 您可以从 Kotlin 代码创建 UI。 对于 Timer App,业务代码和房间 Database/SQLLite 数据库代码将保持不变。

您需要在 Jetpack Compose 中的 Button 中创建文本视图并添加功能,剩下的东西保持不变。

如果您想查看在 Jetpack Compose 上制作的完整项目,您可以查看此应用程序 Kuberam: Jetpack Compose Project

希望您对 compose 的所有疑惑都能得到解决。