我已经构建了IOS静态库我打算在java中为andriod重做,但后来我发现这个链接符合.cpp到android
http://tariqzubairy.wordpress.com/2012/03/09/arm-binaries-static-library-for-android/ 和
有没有人尝试在安卓应用程序中为 ios 使用静态库?
我已经构建了IOS静态库我打算在java中为andriod重做,但后来我发现这个链接符合.cpp到android
http://tariqzubairy.wordpress.com/2012/03/09/arm-binaries-static-library-for-android/ 和
有没有人尝试在安卓应用程序中为 ios 使用静态库?
在我看来,在这里使用 JNI 的主要原因不是为了任何性能优势,而是为了回收大量经过测试的代码库并增加测试时间的优势。如果您只对性能感兴趣,或者您的代码库不是“大”,那么您可以选择将其移植到 Java,如果这样可以节省大量时间。
不过,您当然可以通过JNI使用 C++ 。例如,您可以将 C++ 编译为 .so 库并导入该库。完成所有这些工作并非易事,您需要熟悉至少两种语言(C++ 和 Java),使用命令行、编译器和遵循说明。您还必须编写一些不那么令人愉快的 JNI 代码,但幸运的是,如果您每次都从 Java 传递到 C++ 再返回 Java,则可以回收利用。
一些可能会派上用场的参考资料:
http://www3.ntu.edu.sg/home/ehchua/programming/java/JavaNativeInterface.html http://www.kandroid.org/ndk/docs/CPLUSPLUS-SUPPORT.html http://docs.oracle。 com/javase/6/docs/technotes/guides/jni/spec/intro.html#wp9502
至少留出一个下午来处理它并完成它。一定要阅读说明书,不要偷工减料。如果这是您的第一次,您需要对此保持耐心,但效果很好。