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

Ali*_*jad 6 html java xml android 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>
Run Code Online (Sandbox Code Playgroud)

进入这个:

<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>   
Run Code Online (Sandbox Code Playgroud)

在运行时.

你知道任何用于做这种HTML(或XML)转换器的库吗​​?

lit*_*any 0

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

我可以推荐的一个是 Adob​​e 的 PhoneGap Build,基本上您将 HTML 和配置文件(文档中的说明)上传到网站,然后将其转换为应用程序文件。这可用于相对容易地创建 Android 和 iOS(需要签名证书)。

这本身不会直接将您的 HTML 转换为 android XML,但允许您在 HTML 中创建一个界面,然后可以将其构建并编译到应用程序中。

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

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


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

请随意评论任何其他问题或疑问,我很乐意解决它们。