我有一个非常简单的数据格式,我想经常在我的应用程序中显示出来。第一种方法是使用原生安卓组件,如TextView、ImageView和TableLayout。但是这种方法让我创建了很多不同的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)转换吗?
发布于 2016-10-15 01:47:29
因此,如果正确理解了您的问题,您需要一个工具来使用HTML和其他web技术创建应用程序。
我可以推荐的是Adobe的PhoneGap Build,基本上你上传你的超文本标记语言和配置文件(文档中的说明)到网站,然后它被转换成一个应用程序文件。这可以用来创建Android和iOS (需要签名证书)比较容易。
这本身不会直接将你的HTML转换成android XML,但会允许你用HTML创建一个界面,然后可以构建并编译成一个应用程序。
指向PhoneGap Build的链接:https://build.phonegap.com
有其他工具使用相同的框架(Cordova)来实现这一点,但我发现这是最简单和最用户友好的方式。
虽然这个答案来得太晚了,但我希望它最终能对某些人有所帮助!
请随时评论任何额外的问题或疑问,我将很高兴解决他们。
https://stackoverflow.com/questions/27614981
复制相似问题