本文档目前提供葡萄牙语版本。其他语言的翻译正在准备中。
学习 — CrossFly 基础
学习 — CrossFly 基础
一套循序渐进的引导课程,在讲解每个 CrossFly 基础知识的同时构建一个完整的应用。
教程🟢
CrossFly 全景
先建立心智模型再写代码 —— Java+OpenGL、绘制线程、一切皆 Component、不强加架构。
教程🟢
窗口与导航
Window、onShow()、LIFO 栈(show/hide)、通过构造函数传递数据以及返回值。
教程🟢
组件化思维
Component 作为基类、生命周期(onAdd/onRemove)、组合以及一个带 bind 的自定义组件。
教程🟢
布局
六种布局、add(LAY_AUTO/LAY_FILL/分数)以及为真实界面嵌套布局的技巧。
教程🟢→🟡
样式与主题
按状态的 ComponentStyle、ARGB 颜色、Skin 以及在运行时切换明暗而无需重建 UI。
教程🟢→🟡
处理输入
onAction 与 onActionThread、焦点、TextField/TextArea 以及触摸/手势处理器。
教程🟡
管理状态
没有响应式绑定 —— 状态存于字段/ViewModel,View 手动将状态→组件翻译。
教程🟡
加载数据
在绘制线程之外做 I/O(Thread + onUI),用 VirtualListView 高效处理大型列表。
教程🟡
持久化数据
SQLite(SqliteDb/SqliteCursor)置于仓储之后 —— bind 从 1 开始,getter 从 0 开始。
教程🟡
让它响应式
Relative、Gap、LAY_FILL、把 Screen.minSize 作为断点,以及用 onReposition() 切换布局排列。
教程🟡
测试你的应用
测试框架(TestCase)、模拟触摸,以及通过 screenshot 进行视觉比对。
教程🟡
发布
从 Gradle 模块打包并在每个平台上运行 —— 循环的终点。