在Android应用程序中使用`scala.actors.Actor`对象是否可以?

时间:2013-04-22 00:09:04

标签: android scala actor

我知道它有效,只是检查过。我想知道系统无法释放内存或应用程序“悬挂”在后台或此类事情。

import scala.actors.Actor
import android.util.Log

object Player extends Actor {

  start

  def act {
    loop {
      react {
        case x => Log.v("actor", "received: " + x)
      }
    }
  }

}

与使用常规线程的并发性相比,Actors更容易掌握 。我猜scala.actors是基于JVM线程构建的,所以它可能与在应用程序中使用普通线程一样合法吗?

1 个答案:

答案 0 :(得分:5)

您不应该使用本机scala actor,因为它们已被弃用。但你可以在Android上运行AKKA。您可以查看此主题以获取更多信息和示例代码:https://groups.google.com/forum/?fromgroups=#!topic/akka-user/1W41nAONv90