本文档目前提供葡萄牙语版本。其他语言的翻译正在准备中。
最佳实践
最佳实践
如何在 CrossFly 中规模化地把事做对——响应式、性能、架构、测试、a11y、i18n、错误与安全,并说明每条建议背后的原因。
操作指南🟡
无障碍访问(a11y)
在 CrossFly 中提供宽裕的触摸目标、对比度、可缩放文本以及多感官反馈。
操作指南🔴
应用架构(MVVM、仓储、服务定位器)
当 CrossFly 不强制架构、不提供 DI 也不提供响应式绑定时,如何组织应用结构。
操作指南🟡
国际化(i18n)
LocaleFormats 负责格式化;文本翻译需手动完成——框架在哪里帮得上忙,在哪里帮不上。
操作指南🔴
性能与大列表
在数据量大时保持 60 fps——虚拟化(VirtualListView)、分页以及低开销的 onPaint。
操作指南🟡
响应式设计:一套 UI 适配所有屏幕
屏幕自动适配尺寸、密度、字体缩放和方向——无需媒体查询。
操作指南🔴
安全
加密数据库(SQLite3MC)、把生物识别作为访问入口,以及对本地数据的防护。
操作指南🟡
UI 自动化测试
TestCase/TestSuite 在图形运行时中运行,并对截图进行视觉比对(golden images)。
操作指南🟡
错误处理与日志记录
把 Debug.handle 作为异常的收敛点、对特定错误做出反应,以及向用户展示失败。