Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.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
Java 传输大型连续数据的最佳方法_Java_Android_Mobile - Fatal编程技术网

Java 传输大型连续数据的最佳方法

Java 传输大型连续数据的最佳方法,java,android,mobile,Java,Android,Mobile,我开始编写一个应用程序,通过wifi连接将数据从应用程序发送到计算机软件。有很多数据需要发送。即麦克风输入。该软件需要能够判断他们的噪音是否进入麦克风,并可以扩展到指示噪音水平 然而,我想到了两种传输数据的方法 不间断地发送所有数据,然后让计算机软件处理。这样做的好处是,如果我想改变数据的解释方式,我只需要更新计算机软件,而不需要更新移动应用程序。缺点是我必须为一个简单的开/关状态发送大量数据 只发送状态(有噪音/没有)。这样做的好处是,数据传输将大大减少,只有在状态发生变化时才能发送数据。现在

我开始编写一个应用程序,通过wifi连接将数据从应用程序发送到计算机软件。有很多数据需要发送。即麦克风输入。该软件需要能够判断他们的噪音是否进入麦克风,并可以扩展到指示噪音水平

然而,我想到了两种传输数据的方法

  • 不间断地发送所有数据,然后让计算机软件处理。这样做的好处是,如果我想改变数据的解释方式,我只需要更新计算机软件,而不需要更新移动应用程序。缺点是我必须为一个简单的开/关状态发送大量数据

  • 只发送状态(有噪音/没有)。这样做的好处是,数据传输将大大减少,只有在状态发生变化时才能发送数据。现在的缺点是为了更新软件,我必须更新应用程序了

  • 我担心应用程序/软件版本不匹配会给用户带来问题,但也担心大数据传输


    哪种方法最好?有没有其他我没有考虑过的方法

    一个有趣的问题。还有第三种方法:在应用程序中对音频信号进行编码,然后在计算机上解码。它增加了计算复杂性,但节省了大量带宽。整体功耗可能会降低-我不知道


    考虑到兼容性问题,我更喜欢第1种或第3种方法。

    谢谢,3就像是这两种方法的混合体。我将看看它在实践中是如何工作的。