在Android下的线程的替代方法

Android的Java和Oracle的Java稍有不同。 是否有可能使用以下actor协程

  • http://code.google.com/p/jetlang/
  • http://incubator.apache.org/s4/
  • http://www.malhar.net/sriram/kilim/
  • http://code.google.com/p/coroutines/

也为了避免使用线程,并在Android的Java和Oracle的Java之间共享更多的代码,为了Android? 是否有其他框架可用于这两个Java版本。

先谢谢你。

  • 在单独的进程android中启动一个服务
  • 解释多核性能跟踪(Eclipse / Android)
  • 闩锁(用于等待asynchronous响应)冻结WebView(和UI)
  • 如何设置线程的名称?
  • 从其ID获取对Thread对象的引用
  • 如何将AsyncTask从Android移植到Java?
  • 在非UI线程中做一些Android UI的东西
  • 我可以将不同types的parameter passing给Android中的AsyncTask吗?
  • 您应该尝试从Java版本的Akka演员: http : //doc.akka.io/docs/akka/snapshot/java/untyped-actors.html

    它允许使用最佳实践轻松增长演员拓扑结构(Java引用不直接访问演员,限制区域失效,使用调度器区域限制过载等) – 所有这些都在“Scala in Depth”书籍的免费副本中描述: http://typesafe.com/resources/scala-in-depth

    下面是使用Android上的Akka FSM的演员dynamic行为的示例(演示http://vimeo.com/20303656):https&#xFF1A://github.com/akka/akka/blob/master/akka-samples/akka-sample -FSM / SRC /主/阶/ DiningHakkersOnBecome.scala

    您也可以尝试使用Functional Java的轻量级演员: https : //github.com/functionaljava/functionaljava/blob/master/core/src/main/java/fj/control/parallel/Actor.java

    JVM的演员的最简约版本在这里: https : //github.com/plokhotnyuk/actors/blob/master/src/test/scala/com/github/gist/viktorklang/Actor.scala (其function描述在这里: 如何在没有Akka的情况下实现actor模型? )