好的,请解释一下,我有一个使用Java的服务器来接收我无法控制的C ++程序的数据。因此,数据是通过TCP / IP传输的,而Java服务器只是接收它。传入的数据量巨大,而且传输速度非常快,请想象一下终端真的可以很快地打印行的负载..我不需要全部获取,只要我能做到的就可以。
现在我需要将该数据发送到android设备并显示它。 我不知道什么是最好的方法。
我目前每50毫秒使用执行程序从我的android设备ping服务器。然后,我使用处理程序来显示数据。我已经在此处发布了一个带有代码的问题:related question。
很明显,Android应用程序在运行时需要对其执行ping操作,因此我无法避免出现while(true)
情况。
我已经阅读了大约1亿种在Android中进行并发的方法,但我不知道该选择什么。
Threads
,它们很难管理。ExecutorService
ScheduledExecutorService
,但他们需要一段时间
持续时间对吗?我的应用程序可以运行5小时或5分钟或5
年。任何帮助都会很棒。