安卓轻量级 HTML 模板引擎

2022-09-03 16:04:04

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

任何人都可以推荐一个非常轻量级的(最好没有jar,单源文件等)我可以使用?我不需要它来解析XML或类似的东西,只是普通的HTML文件,其中嵌入了关键字,位于%%标签等之间,


答案 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,这些文档包含一个从 Web 服务器加载模板的扩展示例,因此您可以更新模板,而无需发布新版本的应用。

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


答案 2