【发布时间】:2010-05-25 15:15:47
【问题描述】:
我有以下问题,如果你知道答案,请与我分享。
- 如何将我的工作 Java 代码转换为 NDK? (这是一个算法而不是活动)
- 我可以从 NDK 访问数据库吗?
- 如果使用 NDK 编写具有 1000 万次迭代的回溯算法,运行速度会更快吗?
【问题讨论】:
标签: android android-ndk
我有以下问题,如果你知道答案,请与我分享。
【问题讨论】:
标签: android android-ndk
Android NDK 允许您在 Android 应用程序中使用本机 (c/c++) 代码。因此,您需要将代码转换为 c 或 c++。
Android 数据库通常是 SQLite,因此您需要一个 c/c++ 接口来与之交互。文档没有说要给你那个..
来自文档:
NDK 的典型优秀候选者 是独立的,CPU密集型的 分配不多的操作 记忆,例如信号处理, 物理模拟等等。简单地 重新编码通常在 C 中运行的方法 不会产生很大的性能 增加。但是,NDK 可以 重用大数据的有效方法 现有 C/C++ 代码的语料库。
如果您的算法是 cpu 密集型的,不会分配太多内存,并且可以在 c/c++ 中进行优化,那么它可能值得一试..
【讨论】: