简单的HTML(或XML)到Android Native转换器

时间:2014-12-23 06:08:13

标签: java android html xml converter

我有一个非常简单的数据格式,我想在我的应用中经常显示。 第一种方法是使用TextView,ImageView和TableLayout等原生android组件。 但这种方法使我创建了许多不同的UI。 第二种方法是使用WebView代替。这样我就会失去速度。 WebView非常强大,但它会杀死UI响应。 第三种方法是使用(非常简单的)HTML或XML,并在运行时将它们转换为原生的android UI元素。

例如假设我想转换这个简单的html:

<div style="some_div_style">
    <p style="some_paragraph_style">A not-very-long-text comes here</p>
    <img src="..."/>
</div>

进入这个:

<LinearLayout style="@style/some_div_style">
    <TextView style="@style/some_paragraph_style" android:text="A not-very-long-text comes here"/>
    <ImageView android:src="..." .../>
</LinearLayout>   

在运行时。

您是否知道任何用于执行此类HTML(或XML)转换器的库?

2 个答案:

答案 0 :(得分:0)

因此,如果您正确理解您的问题,则需要使用HTML和其他网络技术创建应用的工具。

我可以推荐的是Adobe的PhoneGap Build,基本上你将HTML和配置文件(文档中的说明)上传到网站,然后将其转换为app文件。这可以用来创建Android和iOS(需要签名证书)相对容易。

这本身并不会直接将您的HTML转换为Android XML,而是允许您创建HTML格式的界面,然后可以构建并编译成应用程序。

指向PhoneGap Build的链接:https://build.phonegap.com

还有其他工具使用相同的框架(Cordova)来实现这一目标,但我发现这是最简单,最友好的方式。

虽然这个答案很晚,但我希望它最终会对某人有所帮助!

随意评论任何其他问题或疑问,我会很乐意解决这些问题。

答案 1 :(得分:0)

我认为这是您(或任何人需要的)正在寻找的东西:

squarede

  

将纯HTML和SVG转换并优化为各种标准   XML中的Android布局。最简单易用,最精确   支持CSS / SMIL动画。与Chrome和Safari兼容。

是的!我知道这是一个旧帖子。