Ciao a tutti, vi pongo una domanda un po' teorica.
Immaginate il seguente scenario:
Tramite un IntentService (o magari è meglio un Thread?) si apre una socket per collegarsi tramite wifi ad un certo dispositivo che ci invierà un flusso continuo ed indefinito di dati. Per leggere questi dati solitamente si usano le Java.IO e la famosa classe InputStream con il suo metodo Read( byte[] buffer, int start, int end)
Per leggere continuamente un flusso di dati, solitamente, si colloca il metodo Read all'interno di un ciclo while e si esegue ciclicamente la lettura.
Supponiamo ora che, ad ogni ciclo di lettura dello stream, si voglia inserire questi dati all'interno di un buffer ( a meno che per buffer non si possa gia intendere il byte[] buffer??) e, tramite un Thread del tutto asincrono e svincolato dalla fase di import dati, leggere i dati contenuti all'interno del buffer, ad esempio per creare dei grafici con achartengine.
A vostro avviso, quali sono le classi e il corretto modo di implementare un applicazione del genere?