che differenze c'è tra usare un thread che implementa runnable e invece utilizzare un Servizio?
Quando dovrei preferire l'uno all'altro?
I servizi sono pensati per girare anche quando la nostra applicazione è chiusa. Mentre le thread no.
Inoltre,
Quando creiamo una thread, abbiamo il suo rispettivo oggetto e possiamo chiamare tutti metodi su di esso.
Sui servizi non agiamo direttamente, ma solo tramite i metodi startService e stopService della classe context.
In definitiva, se la mia applicazione necessita operazioni fatte in background uso una thread.
Se queste operazioni devono continuare anche quando l'applicazione è chiusa, uso un service.
Saluti
Qlimax