2010-04-10 156 views
14

我是一個非常輕量級的模板引擎,支持/可以嵌入到Android程序中。我已經看了MiniTemplator(我認爲這是你的拼寫方式),看起來不錯,但它只從文件加載,我需要從字符串加載模板,我不完全有信心在改變代碼大聲笑。Android輕量級HTML模板引擎

任何人都可以推薦一個非常輕量級的(最好沒有罐子,單個源文件等),我可以使用嗎?我不需要它來解析XML或任何類似的東西,只是普通的HTML文件,其中包含關鍵字嵌入到%%標記等之間。

+2

爲什麼不在'String'上使用'replaceAll()'方法來尋找你的模式並替換它們? – CommonsWare 2010-04-10 12:04:25

+3

我找到了一個我需要的庫,只需稍微調整即可。 http://jtpl.sourceforge.net/完美適用於我需要的功能,並且在我的模板推進時還可以爲以後更加複雜。 – 2010-04-11 18:09:44

回答

3

Chunk是一款適用於Android應用程序的輕量級模板引擎。

基本的{$ tag}語法很簡單易學。塊還包括先進的功能,如循環,當你需要更多的條件語句,並附帶了一些內置的文本過濾器等

模板可以從文件中,甚至從一個字符串加載:

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的作者 - 但它是免費且開源的。

+0

大塊是最好的! – dns 2014-06-06 16:01:26

+0

夥計們需要幫助,http://stackoverflow.com/questions/24238187/using-chunk-template-engine-in-android-with-custom-tags – userx 2014-06-16 07:05:55