我正在开发跨平台应用程序,在这个应用程序中,公共代码(如业务逻辑和其他常见的东西)都在公共库中。我需要用UI (用户界面)来解决问题。
服务器端通信完全在通用代码中实现。服务器正在向应用程序发送数据,并根据这些数据更新UI。
其思想是在通用代码中生成视图,并在设备屏幕上更新这些生成的视图。
在Android上,在XML布局文件中定义了视图,这些视图存储在“资源”文件夹中。在Windows 8上,您有XAML定义的视图。在Mac/iOS上,我想这是一种XML,但我在Apple平台上没有多少经验。
因此,每个平台都支持类似XML的视图定义。我的想法是使用从输入XML数据到XML/XAML视图定义的XSLT转换来生成UI。我知道在Windows上怎么做,但我不知道如何在安卓平台上做到这一点。
假设,我需要在服务器端生成Android活动布局,并在Android设备屏幕上显示该活动。
有什么想法吗?这有可能吗?
注意:我知道如何以编程方式在Android上动态创建android视图,但我需要在服务器端以某种方式生成Resource\layout\main.axml,并在运行时在Android上应用这个main.xaml文件。
发布于 2015-10-27 11:41:37
在Android上没有办法做到这一点。这是不支持的。在每个平台上编写自己的解析器对我来说并不是解决方案。
理论解决方案:在跨平台Qt 5框架上构建应用程序。在QML设计器中设计视图,并在应用程序中使用它。它应在所有平台上正确呈现。您还可以随时从服务器获取/更新QML,以保持UI的最新更新。
发布于 2014-04-03 13:22:29
有可能,
客户端需要
<TextArea name="textField1" value="My World" size="0,0,30,50">(注)我们可以在Android,IOS中创建一个动态UI。
服务器端需要
https://stackoverflow.com/questions/22834057
复制相似问题