使用GluonFX开发跨平台移动应用
在项目中使用Maven或Gradle构建工具时,我们可以借助GluonFX插件在本地(开发)系统上运行项目(依赖JavaFX插件),还能创建可部署到目标平台的原生镜像。
开发流程
虽然理论上可以创建一个移动应用并仅在移动设备上进行测试和运行,但强烈建议先在桌面端进行开发。一个典型的部署周期包含以下步骤:
1. 编写代码
2. 编译代码
3. 运行代码
4. 测试输出和行为是否符合预期
这些步骤通常需要重复执行,从而为给定项目形成多个部署周期。显然,在移动设备上的部署周期比在桌面设备上花费的时间更多,尤其是代码编译环节。因此,使用桌面或笔记本开发系统进行部署更为合适。后续将介绍的工具能让你在移动和桌面设备上使用完全相同的代码,并且行为也相似。
当然,移动设备的体验仍然有所不同,这只能在移动设备上进行真正的测试。例如,像旋转、捏合和缩放等手势需要在特定的移动设备上进行微调,以确保尽可能直观。移动应用的典型开发流程如下:
graph LR
A[桌面开发] --> B{应用是否在桌面正常工作}
B -- 是 --> C[部署到移动设备测试]
B -- 否 --> A
C --> D{是否发现隐藏问题}
D -- 是 --> E[返回桌面开发周期并添加失败测试]
D -- 否 --> F{是否发现移动设备特定问题}
F -- 是 --> G[在移动设备开发周期修复]
F -- 否 --> H[应用完成
超级会员免费看
订阅专栏 解锁全文
3692

被折叠的 条评论
为什么被折叠?



