代码之家  ›  专栏  ›  技术社区  ›  Pentium10

关于使用ndk实现更快的编程结果的一些问题

  •  0
  • Pentium10  · 技术社区  · 14 年前

    我有以下问题,如果你知道答案,请与我分享。

    • 如何将工作的Java代码转换为NDK?(这是一个算法而不是活动)
    • 我能从ndk访问数据库吗?
    • 如果使用ndk编写,具有1000万次迭代的回溯算法运行速度会更快吗?
    1 回复  |  直到 14 年前
        1
  •  2
  •   Cheryl Simon    14 年前

    Android NDK允许您在Android应用程序中使用原生(C/C++)代码。所以,你需要把你的代码转换成C或C++。

    Android数据库通常是SQLite,所以你需要一个C/C++接口来与它交互。医生不是说要给你那个……

    来自文档:

    国家民主党的典型优秀候选人 是独立的,CPU密集型 分配不多的操作 存储器,如信号处理, 物理模拟等等。简单地 重新编码一种在C中运行的方法 不会产生很大的性能 增加。但是,NDK可以 一种有效的方法 现有C/C++代码的语料库。

    如果你的算法是CPU密集型的,不分配很多内存,并且可以在C/C++中优化它可能是值得一试的。