从桌面应用程序生成android GUI

时间:2015-06-07 13:07:15

标签: android cordova mobile cross-platform hybrid-mobile-app

您好我想创建两个应用程序 - 桌面和Android移动应用程序(稍后可能是iOS应用程序):
1)桌面应用程序 - 用于为Android创建UI的可视化编辑器(在特定位置和预定功能的按钮,texviews等)
2)移动应用程序 - "读取"来自sdcard的桌面应用程序输出,并使用ui组件生成所需的片段。

有人可以建议桌面应用和输出格式的可能技术吗?

可能的解决方案是让html5桌面应用为混合Android应用生成html + cs + js但我不确定js框架适用于桌面和移动应用 也许我应该考虑使用像Xamarin或Qt这样的跨平台框架? 或者只是创建java桌面应用程序并导出json文件,然后读取json并以编程方式创建ui组件?

1 个答案:

答案 0 :(得分:0)

这是一个非常通用的问题,答案取决于许多事情。首先,您(或您的团队)熟练掌握各种技术,您需要从应用程序中获得的速度要求,以及您要创建的UI的复杂程度。

我可以看到许多方法来做你需要的事情,例如:

<强> QT

我不是这里的exepert,但是对于QT创建者或UI设计师,您可以生成描述UI的XML文件,因此我认为您可以使用QT中现有的工具生成XML,然后使用QT Android来解析并加载它。

临:

  • 设计师已存在
  • 性能
  • 文档

CONTRO:

  • 您需要了解C ++和QT特定技术
  • 许可证

也许其他工具如xamarin以同样的方式工作

网络

您可以使用许多使用HTML5制作HTML或UI的工具之一。因此,您可以将HTML5 / Javascript用于UI Designer(虚拟打包现有设计器,例如https://polymer-designer.appspot.com/)。您可以使用cordova桌面(https://cordova.apache.org/)或NW(http://nwjs.io/)将HTML5应用转换为适用于Mac / Win / Linux的桌面应用。

您可以从UI Designer中获取输出并将其加载到cordova应用程序(适用于iOS,Android ...)并运行它(例如,如果您使用其编辑器,则使用Polymer)。例如,有许多编辑器用于bootstrap或其他框架

临:

  • 很多编辑和风格
  • 轻松与您合作只需要知道HTML5和Javascript

CONTRO:

  • 如果您使用像Polymer
  • 这样的复杂框架,性能与本机或编译解决方案不同

希望这有帮助,让我知道你选择如何继续,我很好奇

的Fabio