소스 정보
- 저장소
- TolyFx/fx
- 최근 소스 활동
- 2026년 6월 14일 04:23
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 15
- 포크
- 3
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/TolyFx/fx --skill fx-boot-starter-usage명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | fx-boot-starter-usage |
| description | 使用 fx_boot_starter 接入 App 启动流程。适用于需要闪屏页、初始化异步任务、启动状态管理的场景。 |
| metadata | {"author":"toly","version":"0.2.0","tags":["fx","boot","starter","splash","init","flutter","app"]} |
fx_boot_starter: 0.2.0
检查项目是否包含 fx_boot_starter 依赖。
| 概念 | 说明 |
|---|---|
| AppStartRepository<S> | 启动数据仓库,实现 initApp() 返回配置 |
| AppStartAction<S> | 生命周期回调(onLoaded/onStartSuccess/onStartError) |
| FxStarter<T> | 应用入口 mixin,组合 Repository + Action + 全局异常捕获 |
| AppStartScope<S> | Widget tree 注入,提供 AppStartBloc |
| AppStartListener<S> | 监听状态变化,触发 Action 回调 |
| AppStatus | sealed class(Starting/LoadDone/Success/Failed) |
1. 定义配置类 → App 启动后需要的数据结构
2. 实现 Repository → initApp() 中执行初始化任务
3. 实现 Application → with FxStarter,实现回调
4. main 启动 → MyApplication().run()
5. UI 层监听 → AppStartListener 包裹闪屏页
#[[file:references/boot_starter.md]]
| API | 作用 |
|---|---|
MyApp().run() | 启动应用(FxStarter mixin) |
AppStartScope.of<S>(context) | 获取 AppStartBloc 实例 |
context.startApp<S>() | 手动触发启动 |
AppStartScope(minStartDurationMs: 800) | 自定义最小闪屏时间 |
const 构造initApp() 内自由组织初始化顺序Future.wait 并行onStartSuccess 中做页面跳转onStartError 中引导用户处理错误onGlobalError 中上报未捕获异常