如果您知道答案与我分享,请提出以下问题。
答案 0 :(得分:2)
Android NDK允许您在Android应用程序中使用本机(c / c ++)代码。因此,您需要将代码转换为c或c ++。
Android数据库通常是SQLite,因此您需要一个c / c ++接口来与之交互。文档不谈论给你那个..
来自文档:
NDK的典型候选人 是独立的,CPU密集型的 不分配太多的操作 记忆,如信号处理, 物理模拟等。只是 通常重新编码一个在C中运行的方法 不会导致大的性能 增加。但是,NDK可以 重用大的有效方法 现有C / C ++代码的语料库。
如果您的算法是cpu密集型的,不会分配太多内存,并且可以在c / c ++中进行优化,那么它可能值得一试..