Android で Scala を使用する価値はありますか? オーバーヘッドは大きいですか? 問題は? [closed] 質問する

Android で Scala を使用する価値はありますか? オーバーヘッドは大きいですか? 問題は? [closed] 質問する

通常の Java (または同等のもの) ではなく、Scala を使用して Android 上でアプリを構築しようと考えています。その価値はあるでしょうか?

何か問題や不必要な頭痛の種がありますか?

ベストアンサー1

dex コンパイラはバイトコード (Scala が生成するものとまったく同じ) で動作するため、Scala での作業はほとんど苦労しないはずです。

最大の問題は、scala-library への依存です。dex ではすべてが 1 つの Jar 内にあることが想定されています。これは Proguard で処理するのが最適です (これにより未使用のコードも削除され、モバイルに最適な小さな実行ファイルが提供されます)。


現在のベストプラクティスは、Android プラグインで SBT を使用することです。これにより、すべてが処理されます。http://github.com/jberkel/android-plugin

もし、あんたがしなければならないEclipse と Google が提供するプラグインを使用すると、非標準のディレクトリ構造になります。この問題に対処する方法については、次の記事も書きました。http://www.assembla.com/wiki/show/scala-ide/Android の開発

ただし、注意してください...その方法では、より多くの労力がかかります。

おすすめ記事