首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android动态视图/布局-服务器侧视图/布局生成

Android动态视图/布局-服务器侧视图/布局生成
EN

Stack Overflow用户
提问于 2014-04-03 09:56:50
回答 2查看 1.7K关注 0票数 1

我正在开发跨平台应用程序,在这个应用程序中,公共代码(如业务逻辑和其他常见的东西)都在公共库中。我需要用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文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-27 11:41:37

在Android上没有办法做到这一点。这是不支持的。在每个平台上编写自己的解析器对我来说并不是解决方案。

理论解决方案:在跨平台Qt 5框架上构建应用程序。在QML设计器中设计视图,并在应用程序中使用它。它应在所有平台上正确呈现。您还可以随时从服务器获取/更新QML,以保持UI的最新更新。

票数 2
EN

Stack Overflow用户

发布于 2014-04-03 13:22:29

有可能,

客户端需要

  1. 需要创建一个框架应用程序,它将从服务器获得一个xml。
  2. 解析xml并标识标记并创建动态UI
  3. 例:<TextArea name="textField1" value="My World" size="0,0,30,50">
  4. 在活动/窗口中显示UI

(注)我们可以在Android,IOS中创建一个动态UI。

服务器端需要

  1. 拖放用于创建xml的UI创建工具。
  2. 需要创建一个通用的xml,客户端应用程序应该理解这个xml。
  3. 创建一个web服务,将xml传递给客户端。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22834057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档