2.9 KiB
2.9 KiB
INBOX
[已处理] K64-A 原生开屏改为品牌启动图
背景
自定义 Flutter 动画开屏页观感不佳(元素多、文字不够亮)。按产品要求改为只保留原生启动屏:
- 深暖底
#1F1B16上一枚果篮图标 + 明亮奶油白FruitShorts+ 橙色「水果短剧」 - 原生启动屏由
flutter_native_splash生成,Android 12+ 用android12splash,旧版本用splash, iOS 用LaunchImage/LaunchBackground - 删除自定义开屏页,首页首帧加载态改为同款深底 + 主题色转圈,避免深→浅闪白
已完成本机实现与真机验证(Android 16 录屏逐帧确认:开屏 → 加载 → feed 全程深色,无白闪)。
门禁已由 Trae 复跑:dart analyze lib test 零告警、flutter test 473 条全过、flutter build apk --debug 成功。
工作区改动(ReelShort,develop,未提交)
新增:
assets/icon/splash_logo.pngassets/icon/splash_logo_android12.pngandroid/app/src/main/res/drawable/background.pngandroid/app/src/main/res/drawable-v21/background.pngandroid/app/src/main/res/drawable-{mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi}/splash.pngandroid/app/src/main/res/drawable-{mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi}/android12splash.pngandroid/app/src/main/res/drawable-night-{mdpi,hdpi,xhdpi,xxhdpi,xxxhdpi}/android12splash.pngios/Runner/Assets.xcassets/LaunchImage.imageset/ios/Runner/Assets.xcassets/LaunchBackground.imageset/
修改:
pubspec.yaml(移除splash_mark.png资产声明,flutter_native_splash配置改为深底 + 新图)lib/core/theme/app_colors.dart(新增splashInk = #1F1B16)lib/pages/home/home_view.dart(删除SplashPage分支;加载态改深底 + 浅色状态栏)android/app/src/main/res/drawable/launch_background.xmlandroid/app/src/main/res/drawable-v21/launch_background.xmlandroid/app/src/main/res/values/colors.xmlandroid/app/src/main/res/values-v31/styles.xmlandroid/app/src/main/res/values-night-v31/styles.xmlios/Runner/Base.lproj/LaunchScreen.storyboard
删除:
assets/icon/splash_mark.pnglib/pages/splash/splash_page.darttest/splash/splash_gate_test.dart
任务
- 从
develop拉分支feat/native-splash-logo(工作区改动直接带入)。 - 只提交上述文件;禁止
git add -A。 - 不要提交
pubspec.lock、android/app/src/main/AndroidManifest.xml、ios/Runner/Info.plist(这三处已还原为 develop 原样,禁止再改动)。 - 提交:
feat(splash): 原生开屏改为品牌启动图,作者Zhou Weidong <502333560@qq.com>。 - 门禁:
dart analyze lib test、flutter test、flutter build apk --debug全过。 --no-ff合并回develop并 push。FruitServer/docs/plans/PROGRESS.md追加 K64-A 留痕(分支、commit、门禁原始输出)。
约束
- 全程中文;不改其它功能代码;完成后停住,等待验收。