【发布时间】:2011-07-12 07:03:18
【问题描述】:
Android NDK 中是否有默认可用的库?如果没有,我可以使用任何 c++/c 库吗,只要我自己包含它?
特别是,我需要压缩、加密、正则表达式和 sqlite。我正在考虑使用zlib、crypto++、sqlite(duh!) 和boost,但如果它已经可用,可以使用其他任何东西。
另外,如果没有内置可用的东西,你会推荐除我上述选择之外的其他东西吗(如果可能,我更喜欢公共域,或者 BSD 或类似的)
【问题讨论】:
-
为什么需要 NDK 的所有功能?例如,如果您打算使用 SQLite,那么与从 Java 访问 SQLite 相比,您不太可能获得任何明显的性能提升。阅读"When to Develop in Native Code" 了解有关这一点的更多信息。
-
@Ted-Hopp 这是一个可以在多个平台上运行的应用程序,(目前是windows和android,希望以后有更多)。该应用程序的主要引擎是c++,所以我不需要为每个平台重写它。引擎将数据存储在 SQLite 表中。
标签: android c++ c android-ndk