- 添加 ben-manes/gradle-versions-plugin(0.54.0)用于检测依赖更新 - 添加 nl.littlerobots/version-catalog-update(1.1.0)用于自动升级版本目录 - 升级 Compose BOM 2025.05.01 → 2026.05.01 - 升级 profileinstaller 1.4.0 → 1.4.1 - 版本目录按字母顺序重新排序 使用方式: ./gradlew dependencyUpdates # 检查更新 ./gradlew versionCatalogUpdate # 自动升级版本号 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
YaYa
基于 Kotlin Multiplatform 与 Compose Multiplatform 的跨平台日历应用,Android 与 iOS 共享同一套 UI 与业务逻辑。
特性
- 流畅的视图切换 —— 月视图、周视图、年视图三种模式,拖拽手势驱动月↔周折叠,弹簧动画自动吸附
- 无限滑动分页 —— 基于
Int.MAX_VALUE的虚拟分页,前后无边界翻页 - 完整中式日历 —— 公历 + 农历 + 二十四节气 + 传统节日,ISO 8601 周起始(周一)
- 个人排班周期 —— 自定义工作/休息循环,与公共节假日独立
- Material 3 设计 —— 动态配色,深色模式
技术栈
- Kotlin 2.3 · Compose Multiplatform 1.11 · Material 3
kotlinx-datetime处理所有日期逻辑tyme4kt提供农历、节气与传统节日sketch渲染 GIF 动画- 双模块:
:shared(UI + 逻辑) ·:androidApp(薄壳) - iOS 入口为
MainViewController.kt,Xcode 工程位于iosApp/
线条小狗表情包来自 https://www.douban.com/group/topic/264788645/?_i=9181692phrDzjR,9241256phrDzjR
Description
Languages
Kotlin
77.3%
Shell
18.7%
PowerShell
4%