Linguaggio di programmazione Kotlin: Come Google lo sta usando per evitare i crash delle app Android

Working on code
0

Google sta incoraggiando gli sviluppatori Android ad utilizzare il moderno linguaggio di programmazione Kotlin dopo aver annunciato lo scorso anno che lo sviluppo di Android avrebbe privilegiato questo linguaggio piuttosto che Java, linguaggio storicamente prioritario per lo sviluppo di applicazioni Android.

Google ha infatti evidenziato gli innumerevoli miglioramenti raggiunti dal team di Google Home semplicemente riscrivendo l’applicazione Google Home in Kotlin.

Stando a quanto dichiarato da Google, il 70% delle 1000 migliori applicazioni Android sono scritte in Kotlin e una di queste è del team che sviluppa l’applicazione Google Home Android.

L’app Google Home in realtà non è ancora completamente scritta in Kotlin: solo il 30% del codice base è stato riscritto da Java.

Grazie a Kotlin, l’app ha acquisito nuove funzionalità. In primo luogo, c’è stata una diminuzione del 33% dei NullPointerExceptions grazie al sistema di tipo Kotlin.

Questo tipo di errore è la causa principale dei crash delle app su Google Play, quindi la riduzione di questi può avere un impatto importante sull’utilizzo delle app Android da parte degli utenti. 

Kotlin ha anche aiutato gli sviluppatori dell’app Home di Google a diventare più produttivi, poiché richiede molto meno codice rispetto all’equivalente scritto in Java.

L’app Google Home ha oltre un milione di linee di codice, quindi per semplificare lo sviluppo il team sta sfruttando Jetpack, una suite di librerie sviluppate da Google per migliorare la qualità dell’app con meno codice.

Poiché queste librerie aiutano gli sviluppatori a scrivere il codice in maniera più sintetica, ciò fa sì che questi sia più leggibile per gli sviluppatori che analizzano quanto precedentemente scritto da altri membri del team.  

In sintesi, la promozione di Kotlin è parte degli obiettivi di Google per lo sviluppo di applicazioni Android. L’azienda si sta infatti impegnando a fornire un migliore supporto a tale linguaggio (le librerie Jetpack supportano esclusivamente Kotlin, ad esempio).

Google ha attualmente 60 applicazioni scritte in Kotlin, tra cui Mappe, Home, Play, Pay e Drive.  

 

Leggi anche  Linguaggi di programmazione: Julia batte i rivali Python e R

Fonte:

https://www.zdnet.com/article/google-were-using-kotlin-programming-language-to-squash-the-bugs-that-cause-most-crashes/

Leave us a comment