私はScala と Android のチュートリアルに従い、Scala 2.7.3 finalを使用しました。結果として得られた Android アプリは動作しますが、最も基本的なアプリケーションでもコンパイルに数分 (!) かかり、900 KBの圧縮が必要で、モバイル アプリケーションには致命的です。さらに、IDE は時々メモリ不足になります。は、dex
のような大きなライブラリ向けには作られていないと思いますscala-library
。
- そこで質問なのですが、実際にこれをやった人はいるのでしょうか?また、これを治す方法はあるのでしょうか?
ベストアンサー1
私は Scala で基本的な Android アプリケーションをいくつか書きましたが、それほど大したものではありません。Java プログラマーではないので、「treeshake」を使用するように勧められました。友人から、これはjarファイルから不要なライブラリをすべて削除すると説明されました。
私はそれを文書化していませんが、他の誰かがすでに文書化していることがわかりました。
http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html
Proguard が唯一のソリューションではありません。ワークフローに適したものや、環境に適したものが見つかるかもしれません。
さらに、Google はビルドとメモリ時間の大幅な短縮を実現する JACK を実現しました。https ://source.android.com/source/jack.htmlを参照してください。