Scala编程适用于Android。
Scala编程适用于Android。
我遵循了 Scala 2.7.3 final 版本的 Scala 和 Android 教程。最终创建的 Android 应用程序能够运行,但是即使是最基本的应用程序编译也需要几分钟 (!),并且需要压缩 900 kb ,这对于移动应用程序来说是无法接受的。此外,IDE 也会不时地耗尽内存。我认为 dex
并不适用于像 scala-library
这样的大型库。
- 因此,我的问题是:是否有人真正做到了这一点,是否有任何解决方法?
admin 更改状态以发布 2023年5月22日
现在您可以使用Gradle的Android插件来创建Scala Android应用程序。它集成了ProGuard工具来修剪生成的APK文件,因此似乎符合您的需求。
我用Scala写了一些基本的Android应用程序,没有太大的规模。由于我不是Java程序员,我被建议使用"treeshake",我的一个朋友解释说这会从jar文件中剥离出所有不必要的库。
我没有记录下来,但我发现其他人已经做了:
http://chneukirchen.org/blog/archive/2009/04/programming-for-android-with-scala.html
Proguard并不是唯一的解决方案,你可能会找到适合你工作流程或更适合你环境的解决方案。
此外,谷歌刚刚发布了JACK,处理大量减少构建和记忆时间,详情请参见https://source.android.com/source/jack.html。