【问题标题】:Android Lightweight HTML Template EngineAndroid 轻量级 HTML 模板引擎
【发布时间】:2011-02-06 10:35:45
【问题描述】:

我追求的是一个非常轻量级的模板引擎,它支持/可以嵌入到 Android 程序中。我查看了 MiniTemplator(我认为这就是你的拼写方式),它看起来很棒,但它只从文件加载,我需要从字符串加载模板,我对更改该代码不完全有信心哈哈。

谁能推荐一个我可以使用的非常轻量级的(最好没有罐子、单一源文件等)?我不需要它来解析 XML 或类似的东西,只需在 %% 标记等之间嵌入关键字的普通 HTML 文件,

【问题讨论】:

  • 为什么不直接使用String 上的replaceAll() 方法来寻找并替换它们?
  • 我找到了一个库,可以满足我的需要,只需要稍微调整一下。 jtpl.sourceforge.net 完美地满足我的需要,并且在我的模板推进时允许更复杂。

标签: java android html templates


【解决方案1】:

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,文档包含一个扩展示例 loads templates from a web server,因此您可以更新模板而无需发布新版本的应用。

忏悔:我是 Chunk 的作者 - 但它是免费和开源的。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-28
  • 2013-01-06
  • 1970-01-01
  • 2017-07-12
  • 2011-03-26
  • 2011-11-28
相关资源
最近更新 更多