use*_*160 2 android programming-languages
我计划在Android上进行Peer to Peer照片共享的项目.我的教授希望我使用除Java或C/C++之外的其他语言来做到这一点.是否有任何Erlang,Haskell,Ocaml,Scala,Go有助于构建具有以下功能的Android应用程序?
由于Android在很大程度上依赖于Java,因此Scala将是一个不错的选择.Scala可以轻松地与Java代码进行互操作,并在JVM上运行.最重要的是,它是一个很好的功能语言,有一个有趣的类型系统,所以它将是一个很好的学习体验.(您的其他语言也是如此,但Scala在Android上可能更容易使用.)
查看Android版Scala Programming,其中介绍了如何在Scala中创建Android应用程序.
您可以在Android(或一般的ARM)上编译和执行Go程序,但实际上您无法使用Android库.因此,在Go中为Android编写服务或GUI应用程序目前并不那么容易.我不知道其他的语言,但我认为二郎,哈斯克尔,Ocaml程序编写等也有类似的问题,(如果他们甚至提供了一个ARM编译器).
因此,最好将重点放在基于JVM的语言上.大多数示例和其他应用程序都是用Java编写的,但Scala也能够访问所有这些API.所以,我会使用Java或Scala.
| 归档时间: |
|
| 查看次数: |
704 次 |
| 最近记录: |