安卓轻量级HTML模板引擎

15

我需要一个非常轻量级的模板引擎,能够支持/嵌入到 Android 程序中。我看了 MiniTemplator(我想那就是它的拼写),它看起来很棒,但它只能从文件中加载模板,而我需要从字符串中加载模板,并且我不太自信能修改那段代码,哈哈。

有人可以推荐一个非常轻量级的(最好没有 jars、单个源文件等)可以使用的吗?我不需要它解析 XML 或其他什么,只需要将关键词嵌入 %% 标签之间的普通 HTML 文件即可。


2
为什么不直接在String上使用replaceAll()方法来查找和替换模式呢? - CommonsWare
3
我找到了一个可以满足我需求的库,只需要稍作调整即可。 http://jtpl.sourceforge.net/ 完美地满足了我的需求,并且在我的模板逐渐复杂时,也允许更复杂的操作。 - Anthoni Gardner
1个回答

4

Chunk是一款轻量级的模板引擎,非常适合于Android应用程序。

基本的{$tag}语法简单易学。当您需要更多高级功能时,Chunk还包括循环和条件语句等高级功能,并带有一些内置的文本过滤器等。

模板可以从文件中加载,甚至可以从字符串中加载:

Chunk c = new Chunk();
c.append("Hello {$tags}");
c.set("tags", "glorious tags!");
output = c.toString(); // or c.render( out );

输出:

Hello glorious tags!

针对Android平台,文档提供了一个扩展示例,从Web服务器加载模板,这样你就可以在不发布新版本的情况下更新模板。

坦白说:我是Chunk的作者 - 但它是免费和开源的。


大家好,需要帮助。http://stackoverflow.com/questions/24238187/using-chunk-template-engine-in-android-with-custom-tags - userx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接