Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android JNI-返回json字符串性能 我在上个月使用Android JNI+NDK,我创建了两种方法来从C++返回数据到java。问题是我对性能不是很确定_Java_Android_C++_Json_Android Ndk - Fatal编程技术网

Android JNI-返回json字符串性能 我在上个月使用Android JNI+NDK,我创建了两种方法来从C++返回数据到java。问题是我对性能不是很确定

Android JNI-返回json字符串性能 我在上个月使用Android JNI+NDK,我创建了两种方法来从C++返回数据到java。问题是我对性能不是很确定,java,android,c++,json,android-ndk,Java,Android,C++,Json,Android Ndk,-)第一种常见的也是最困难的方法是从JNI调用java对象构造函数并返回jobject 第二种方法是在C++类中添加tojShan-()函数,并将类的字符串表示形式返回给java。捕获数据的java类使用Gson将其解析为对象 此操作将在一秒钟内调用200次 这个问题是针对那些已经尝试过它并且可以与我共享它的知识的开发人员的。(对于那些用-1标记它的人,请记住堆栈溢出是用来共享知识的)。 TY.我发现facebook使用FlatBuffer而不是json,并且它们获得了更好的性能,如本文所述:因

-)第一种常见的也是最困难的方法是从JNI调用java对象构造函数并返回jobject

第二种方法是在C++类中添加tojShan-()函数,并将类的字符串表示形式返回给java。捕获数据的java类使用Gson将其解析为对象

此操作将在一秒钟内调用200次

这个问题是针对那些已经尝试过它并且可以与我共享它的知识的开发人员的。(对于那些用-1标记它的人,请记住堆栈溢出是用来共享知识的)。
TY.

我发现facebook使用FlatBuffer而不是json,并且它们获得了更好的性能,如本文所述:因此,尽管我们仍然不知道什么是更好的json,或者直接访问,但我们还有一个选择FlatBuffers@Arkady谢谢这看起来很有希望,但不幸的是,我不再从事这个项目,所以我无法测试它