iOS では Swift での開発が本格化して関数型っぽい言語による開発が世間一般に浸透し始めた2015年ですが、Android 開発といえばクソみたいなのは相変わらずで Java6 でもうね。という感じですがいかがお過ごしでしょうか。 そんななか本日は Android を Scala で開発する方法をまとめた話。年末だしね。Kotlin じゃないよ。ごめんね。 Android を Java ではなく Scala で書く理由 Android は未だに Java7 (実質 Java6) なので、「え〜、Java6〜! Java6 が許されるのは2013までだよね〜」と言われる。 のは冗談としても、iOS 開発では Swift への移行が少しづつ進んで世のエンジニアが「関数型〜」とか「Stream〜」とかいう感じになっているなか、ジャバ6というのは技術的トレンドを追う側面でちょっとつらい。 そ