4

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

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

4

2 回答 2

2

您有两种选择可以直接在设备上计算:

渲染脚本

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

安卓 NDK

  • (+) 跨平台代码
  • (-) 开发人员必须为每个可用架构编译应用程序。
  • (-) 如果出现新架构,则需要新的构建。
于 2012-08-30T15:09:00.450 回答
0

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

您可以实现一个 RESTful 服务服务器端并通过 http 从 Android 调用它

于 2012-08-30T15:05:45.523 回答