- build: 清理版本目录死依赖(appcompat、core、material3) - build: 精简 ProGuard keep 规则,仅保留热点路径和第三方库 - refactor: 重命名 PredictiveBackHandler → AppPredictiveBackHandler - test: formatLunarDate 精确断言 + 闰月测试 - test: 统一测试命名风格(下划线),Unconfined → StandardTestDispatcher - docs: 修正文档为纯 Android + Jetpack Compose 描述 - feat(a11y): 添加可访问性语义标注(WeekdayHeader heading、BottomCard 拖拽描述) - feat: 为 DayCell、MonthHeader、WeekdayHeader、BottomCard 添加 @Preview Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1018 B
1018 B
开发指南
Baseline Profile
# 编译 Android debug APK
./gradlew :app:assembleDebug
# 安装到设备
./gradlew :app:installDebug
# 编译 release APK(含 Baseline Profiles)
./gradlew :app:assembleRelease
./gradlew :app:installBenchmark
Baseline Profile 自动生成器。
运行方式(一键生成 + 自动复制到 :core):
./gradlew :macrobenchmark:updateBaselineProfile
仅运行基准测试(不自动复制):
./gradlew :macrobenchmark:connectedBenchmarkAndroidTest
手动复制路径:
macrobenchmark/build/outputs/connected_android_test_additional_output/
测试覆盖全部用户交互路径,实现全量 AOT:
- 冷启动 → 首帧渲染
- FAB 展开 → 年视图 → 月视图
- 日期选择 → 周视图折叠/展开
- 关于页 → 开源许可页
- 返回主界面
模拟器
emulator -avd Pixel_10 \
-no-snapshot \
-no-boot-anim \
-gpu host \
-accel on \
-cores 4 \
-memory 4096 \
-partition-size 2048