Salve a tutti , mi potreste mandare delle risorse per poter studiare Android?
Un'ottima risorsa è Android Programming: The Big Nerd RanchGuide
C'è pure Android Programming delle Edizioni Master, che è in italiano. Qualche anno fa lo distribuivano gratis. Non so adesso.
Però ti consiglio di fermarti un attimo e guardarti intorno. Attualmente esistono le seguenti soluzioni mainstream ( e con buone performance ) alla programmazione Android:
SDK ufficiale + Java o Kotlin ( o altri linguaggi supportati dalla JVM ART, tipo Clojure )
QT/C++ per Android
Xamarin
React Native
Flutter ( questo è realizzato da Google e sembrerebbe essere loro intenzione usarlo come sostituto del SDK ufficiale in futuro, addirittura ci sono voci che il nuovo OS Fuchsia sostituirebbe Android e Fuchsia si programma in Flutter/Dart )
Faccio notare che, tranne il sdk ufficiale, sono tutte soluzioni cross-platform. Minimo puoi scriverci app per iOS e Android.
Non so quanto convenga, oggi, non conoscere lo strumento ufficiale. Tuttavia c'è gente che lavora e guadagna scrivendo app Android/iOS in Xamarin o React Native.
Flutter è una new entry ma estremamente apprezzata, grazie ai suoi enormi meriti tecnici. Programmare con Flutter è un piacere, col SDK ufficiale e Java non tanto.
Sul rapporto tra Java e Kotlin non ti fissare troppo. Kotlin è Java fatto bene. Volutamente, gli sviluppatori hanno "copiato" da Java, eliminandone alcuni difetti e offrendo una migliore usabilità per il programmatore. In sintesi, Kotlin si apprende nel giro di qualche settimana, se si conosce già Java.