跳到内容
CrossFly 是 100% 开源在 GitHub 关注我们
CrossFlyCrossFly
开始使用

本文档目前提供葡萄牙语版本。其他语言的翻译正在准备中。

概念 — 理解 CrossFly

概念 — 理解 CrossFly

关于 CrossFly '为何如此' 的权威讲解:架构、组件模型、渲染管线、paint thread、布局、样式、生命周期与数据流。

概念🟢
分层架构

CrossFly 的思维导图 —— app → ui → core → gl → libGDX —— 以及为什么存在这种分层。

概念🟡
一切都是 Component

CrossFly 的统一理念 —— 只存在 Component,而 container = Component + Layout。

概念🔴
渲染管线

一个像素如何抵达屏幕 —— Paint → 按图元的渲染器 → OpenGL —— 以及什么是 batching。

概念🟡
paint thread

CrossFly 的线程模型 —— 在 paint thread 上单线程、onUI 以及按需渲染。

概念🟡
Layout 与 Relative 模型

CrossFly 如何测量与定位 —— 默认相对 —— 以及为什么这是响应式的基础。

概念🟡
样式与主题

外观模型 —— Skin 是结构,Theme 是按模式划分的语义角色 —— 以及运行时主题切换。

概念🟢
生命周期

从启动引导到组件 —— Main、Window.onShow 以及 onAdd(firstTime)/onRemove 钩子。

概念🟡
状态与数据流

CrossFly 的状态哲学 —— 无响应式绑定、无 DI,命令式 + 显式失效。