2013-04-22 5 views
0

Я знаю, что он работает, просто проверен. Мне интересно, что система не может освободить память или приложение «висит» в фоновом режиме или такие вещи.Можно ли использовать объект `scala.actors.Actor` в приложении для Android?

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

object Player extends Actor { 

    start 

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

} 

Актеры настолько больше постижимо чем параллелизм с помощью регулярных потоков. Думаю, scala.actors построен на потоках JVM, так что, может быть, это так же законно, как использование обычных потоков в вашем приложении?

ответ

5

Вам не следует использовать родных актеров scala, поскольку они устарели. Но вы можете запустить AKKA на Android. Вы можете увидеть эту тему для получения дополнительной информации и образца кода: https://groups.google.com/forum/?fromgroups=#!topic/akka-user/1W41nAONv90

Смежные вопросы