Android 海量数据的实时记录与处理
我的应用程序正在处理大量数据收入,应该能够将传入的数据保存到日志文件中。每隔2毫秒就会有一条新消息。此消息具有Android 海量数据的实时记录与处理,android,multithreading,Android,Multithreading,我的应用程序正在处理大量数据收入,应该能够将传入的数据保存到日志文件中。每隔2毫秒就会有一条新消息。此消息具有frameFormat、frameType、dataLength、messageID以及最重要的数据 我需要观察消息的messageID,并处理数据,这是一个由8个十六进制数组成的整数数组 一方面,我需要在图形中显示int数组的每个值。我正在使用Android GraphView库。它适用于前3k到5k条目,然后我得到ANR对话框 当我尝试将数据部分作为字符串记录在文本文件中时,应用程序
frameFormat
、frameType
、dataLength
、messageID
以及最重要的数据
我需要观察消息的messageID
,并处理数据
,这是一个由8个十六进制数组成的整数数组
一方面,我需要在图形中显示int数组的每个值。我正在使用Android GraphView库
。它适用于前3k到5k条目,然后我得到ANR
对话框
当我尝试将数据部分作为字符串
记录在文本文件中时,应用程序立即给出一个ANR
任何长期运行的东西都在自己的线程中运行
我现在的问题是:总体而言,数据量是否太大?或者我甚至必须将线程中的任务分割成最小的部分吗?您可能可以跟上数据的速度,但您必须接受无法实时进行更新的事实。而是捕获所有数据,但接受更新将成批进行。是的,您可能需要使用适当的线程。所以目前我有一个线程,它每2ms更新一次所有不同的图形。所以我应该为每个图都有一个更新线程?