Loading ...

Utilizzando le librerie incluse nella JRE, gestire la clipboard in Kotlin è abbastanza semplice.

I due oggetti principali sono:

Per generare numeri random in Kotlin possiamo usare tranquillamente l'oggetto Random, esattamente come in Java.

Ricordiamo che Kotlin è un linguaggio che utilizza la JVM, ed in grado di usare tutte le classi che si usano in Java.

Abbiamo già visto Javalin.io, ma in ambito Java.

Oggi vediamo come usarlo in Kotlin (praticamente è la stessa cosa).

Praticamente qualsiasi app ad oggi richiede una connessione a internet; è quindi molto probabile che dobbiamo fare un controllo preventivo prima di cercare di mandare / ricevere dati.

Oggi vediamo come fare questo controllo sulle nostre app Android usando Kotlin.

Prima di tutto ricordatevi che dovete impostare i permessi nel manifest:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Il componente per Android RecyclerView, è quello che sostituisce altri contenitori come ListView.

Se volete usare contenitori con dati "ripetuti" come liste, è altamente consigliato.

Oggi vediamo una sua implementazione in Kotlin; prenderemo i dati da web service in formato JSON usando Anko e Klaxon, e costruiremo un nostro adapter:

  • Anko ci serve per le richieste asincrone (e per il logging, ma non è strettamente necessario)
  • Klaxon per il parsing del JSON