【问题标题】:Generate android GUI from desktop app从桌面应用程序生成 android GUI
【发布时间】:2015-06-07 13:07:14
【问题描述】:

您好,我想创建两个应用程序 - 桌面和 android 移动应用程序(以后可能是 iOS 应用程序):
1) 桌面应用程序 - 为 android 创建 UI 的可视化编辑器(特定位置和预定功能的按钮、texview 等)
2) 移动应用 - 从 sdcard 中“读取”桌面应用输出并使用 ui 组件生成所需的片段。

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

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

【问题讨论】:

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


    【解决方案1】:

    这是一个很笼统的问题,答案取决于很多事情。首先是您(或您的团队)对各种技术的熟练程度,您对应用程序的速度要求,您要创建的用户界面有多复杂。

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

    QT

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

    专业版:

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

    控制:

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

    也许像 xamarin 这样的其他工具也能以同样的方式工作

    网络

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

    然后,您可以获取 UI 设计器生成的输出并将其加载到 cordova 应用程序(适用于 iOS、Android ...)并运行它(例如,如果您使用他们的编辑器,则使用 Polymer)。有很多编辑器,例如 bootstrap 或其他框架

    专业版:

    • 许多编辑器和样式
    • 轻松上手你只需要懂HTML5和Javascript

    控制:

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

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

    法比奥

    【讨论】:

      猜你喜欢
      • 2015-07-28
      • 2012-08-01
      • 1970-01-01
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 2013-09-01
      • 2021-04-26
      • 1970-01-01
      相关资源
      最近更新 更多