【Android】テンプレートエンジン"Chunk”を使ってみる
Androidでテンプレートエンジンを使った例があまりなかったので、今回使ってみた。
Gradle
dependencies { compile 'com.x5dev:chunk-templates:2.6.+' }
テンプレート
テンプレートはsrc>main>assets>themesのフォルダに置く必要がある。
拡張子は*.chtmlと決まっている。
>src>main>assets>themes>mail.chtml
{#templete} Hello {$name}! {#}
Java
AndroidTemplates templete = new AndroidTemplates(context); Theme theme = new Theme(templete); Chunk html = theme.makeChunk("mail#templete"); html.set("name", "Kawabata"); html.toString(); // ->Hello Kawabata!
これだけで使えるのでかなり楽。
メール用のテンプレートにしたり、ハイブリッドアプリのhtmlテンプレートとかにも使える。