|
|
fc3c8ec882
|
feat: Android 13+ 预测性返回手势(Predictive Back)
- BackHandler 升级为 PredictiveBackHandler expect/actual
- Android 13+ 启用系统级预测返回,跟手阶段同步位移/缩放页面
- Android 低版本回退至普通 BackHandler
- iOS 保持空实现(无系统返回手势)
- 页面返回动画统一 250ms 时长,提升流畅感
- AndroidManifest 启用 enableOnBackInvokedCallback
|
2026-05-19 17:58:49 +08:00 |
|
|
|
0b1d89f06d
|
feat: 新增 BackHandler expect/actual 拦截系统返回手势
Android 通过 androidx.activity.compose.BackHandler 接管返回键,
在关于页与许可页返回上一级;iOS 无系统返回键,actual 为空实现。
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-19 17:34:43 +08:00 |
|
|
|
43579b2866
|
feat: 关于页面与开源许可声明
- 新增 AboutScreen:应用图标、名称、版本、开源许可入口
- 新增 LicensesScreen 与 Licenses 数据源,展示第三方依赖许可证
- App 内页面导航(Main/About/Licenses)
- 双平台 getAppIconUri() 及 app_icon.png 资源
- 菜单"关于"项接入 AboutScreen 跳转
- iOS Info.plist 补充 CFBundleShortVersionString / CFBundleVersion
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-05-19 17:31:26 +08:00 |
|
|
|
c1e8653941
|
feat: 引入 152 张 GIF 素材,按选中日期随机展示
- 移除单张 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>
|
2026-05-19 14:49:50 +08:00 |
|
|
|
07f6b779c6
|
Refactor KMP project structure for AGP 9.0 compatibility
Split composeApp into shared (KMP library) and androidApp (Android application)
modules to resolve KMP + AGP 9.0 incompatibility. Remove deprecated gradle
properties and add performance optimization settings.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
2026-05-14 11:47:26 +08:00 |
|