Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.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 海量数据的实时记录与处理_Android_Multithreading - Fatal编程技术网

Android 海量数据的实时记录与处理

Android 海量数据的实时记录与处理,android,multithreading,Android,Multithreading,我的应用程序正在处理大量数据收入,应该能够将传入的数据保存到日志文件中。每隔2毫秒就会有一条新消息。此消息具有frameFormat、frameType、dataLength、messageID以及最重要的数据 我需要观察消息的messageID,并处理数据,这是一个由8个十六进制数组成的整数数组 一方面,我需要在图形中显示int数组的每个值。我正在使用Android GraphView库。它适用于前3k到5k条目,然后我得到ANR对话框 当我尝试将数据部分作为字符串记录在文本文件中时,应用程序

我的应用程序正在处理大量数据收入,应该能够将传入的数据保存到日志文件中。每隔2毫秒就会有一条新消息。此消息具有
frameFormat
frameType
dataLength
messageID
以及最重要的
数据

我需要观察消息的
messageID
,并处理
数据
,这是一个由8个十六进制数组成的整数数组

一方面,我需要在图形中显示int数组的每个值。我正在使用Android GraphView库
。它适用于前3k到5k条目,然后我得到
ANR
对话框

当我尝试将数据部分作为
字符串
记录在文本文件中时,应用程序立即给出一个
ANR

任何长期运行的东西都在自己的
线程中运行


我现在的问题是:总体而言,数据量是否太大?或者我甚至必须将
线程中的任务分割成最小的部分吗?

您可能可以跟上数据的速度,但您必须接受无法实时进行更新的事实。而是捕获所有数据,但接受更新将成批进行。是的,您可能需要使用适当的线程。所以目前我有一个线程,它每2ms更新一次所有不同的图形。所以我应该为每个图都有一个更新线程?