【问题标题】:How to render ui from xml如何从xml渲染ui
【发布时间】:2016-03-18 12:47:23
【问题描述】:

我想为 android 创建我自己的工具,我将在其中更改 xml,并且应该像 android studio 和 eclipse 一样并排反映 android ui。

谁能告诉我 android studio 和 eclipse 使用什么来从 xml 渲染 ui,如屏幕截图所示。

【问题讨论】:

标签: android xml user-interface


【解决方案1】:

首先:不清楚你想要达到什么目标,所以我想我应该先问一些问题。

- 你想为现有的 IDE 创建一个插件吗?

- 你想创建一个 Android 应用程序吗?

- 是否要创建类似于 Android Studio/Eclipse 的 IDE?

回答:如果您想创建自己的 IDE,那么您需要实现解析器并使用 2D 绘图进行预览。 AndroidStudio 或 Eclipse 用于显示 XML 视图的工具是 IDE 的一部分。据我所知,没有工具可以像它们那样显示您的 XML 预览。按照接下来的说明来实施该部分。

但无论上述任何问题的答案如何,这里都有一些方向。

  1. 由于您需要知道您使用的是哪种内容,您应该以xml parser 开头。具体操作方法请见here

  2. 下一步是在某处实际绘制Views 层次结构。为此你需要一个基本的2D绘图知识,你可以开始here

  3. 使用处理后的 xml 信息和 Android 特定图像访问不同平台的资源并将它们绘制到您的窗口。您可以通过 AOSP here 访问不同平台的 Android 特定资源(图像)

我希望我能指出一些方向。

【讨论】:

  • Arkde : 你认为 eclipse 和 android studio 都实现了自己的渲染 ui 逻辑。我认为android sdk包含一些工具(ex - .exe),它将android xml作为输入并呈现ui。要知道他们如何呈现 ui 的确切过程,我已经发布了这个问题
  • 是的,我想创建自己的 IDE
【解决方案2】:

这是一件复杂的事情:

唯一的解决方案,为XML制作编译器,如果有java的openSource XML解析器使用它们。 如果没有,恐怕您必须自己制作。

【讨论】:

    【解决方案3】:

    unity 可以为你做这件事很有趣,但你可以用 unity 来做,你可以制作 android 原生视图,如按钮和......和有趣的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-12
      • 2021-10-14
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2022-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多