Android应用程序中的长时间数学计算

时间:2012-08-30 13:36:34

标签: android algorithm computation

我是业余开发人员,我正在创建一个Android应用程序,它将执行长时间的数学计算(例如涉及多个for循环)。我在Android Developer网站上看到Renderscript是一种减少计算时间和内存的可行方法。但是,我在C中没有可读性(或者可写性),所以我想知道是否有更有效(时间/内存)的方法来执行计算。

否则,如果真的没有其他方法,除了Android网站上的Renderscript部分之外,还有其他有用的资源吗?

2 个答案:

答案 0 :(得分:2)

您有两种选择直接在设备上进行计算:

Renderscript

  • (+)支持不同类型的当前和未来架构。
  • (+)将来可以在GPU上进行计算。
  • (+)可以轻松扩展以在多个核心上运行。
  • ( - )最低API级别11。

Android NDK

  • (+)跨平台代码
  • ( - )必须由开发人员为每个可用的体系结构编译应用程序。
  • ( - )如果出现新架构,则需要新构建。

答案 1 :(得分:0)

如何在服务器上进行计算并将结果发送回Android设备?

您可以实现RESTful服务服务器端和call it via http from Android