Loading ...

Callable è un'interfaccia per Java che permette di impostare che una classe deve essere eseguita in thread.

Callable ci permette di scrivere codice un pò più flessibile rispetto alla classe Thread.

Rispetto a Runnable, inoltre è parametrizzabile e può sollevare un'eccezione checked.

Runnable è una interfaccia per Java che permette di impostare che una classe deve essere eseguita in thread.

Runnable ci permette di scrivere codice un pò più flessibile rispetto alla classe Thread.

Eseguire richieste HTTP con Kotlin è alquanto semplice usando la classe URL.

Vediamo come eseguire una richiesta asincrona (che in ambito Android è obbligatorio) e visualizzare la risposta nel Logcat.

Come libreria esterna useremo Anko, sia per effettuare la richiesta asincrona, sia per il logging.

Per eseguire richieste asincrone in Android, siamo abituati ad usare AsyncTask, sia in Java che in Kotlin.

Per quest'ultimo, però, ho scoperto una libreria che ci permette di avere sintassi molto più Kotlin style: Anko!

E' una libreria scritta direttamente da Jetbrain, e quindi direi che è più che valida.

Utilizzare i thread in Ruby non è particolarmente difficile.

Oggi vediamo qualche esempio basico da cui partire.