- 移除单张 puppy_1.gif,替换为 001.gif~152.gif 的 GIF 素材池 - 新增 getGifUri expect/actual 函数,Android 通过 assets 加载、iOS 通过 compose 资源加载 - AnimatedGif 接收 seed 参数,随选中日期变化重新随机选取 - BottomCard 在底部信息下方展示 140dp 高度的随机 GIF Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
YaYa
基于 Kotlin Multiplatform 与 Compose Multiplatform 的日历应用,Android 和 iOS 共享 UI。
月视图与周视图之间支持流畅的折叠/展开过渡——拖拽切换,弹簧动画自动吸附。无限分页,ISO 8601 周起始,Material 3。
构建
# Android
./gradlew :androidApp:assembleDebug
# iOS — 在 Xcode 中打开 iosApp/ 运行
技术栈
- Kotlin 2.3 · Compose Multiplatform 1.10 · Material 3
kotlinx-datetime处理所有日期逻辑- 双模块:
:shared(UI + 逻辑)·:androidApp(薄壳)
Description
Languages
Kotlin
77.3%
Shell
18.7%
PowerShell
4%