Consigli materiale programmare per Android

Skills07

Moderatore
Staff Forum
9,632
2,625
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Stock
Scheda Madre
Aourus Gigabyte X-470
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 160gb segate
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
Sapphire RX 580 8gb ddr5
Monitor
Samsung Smart TV Full HD 50 Pollici/ Hp ES 24 IPS
Alimentatore
XFX 80 plus 750 watt
Case
Aerecool xpredator x3
Sistema Operativo
Windows 10 Pro 64
per studiare android trovi tutto il materiale che ti serve tramite https://developer.android.com/docs
che sono direttamente le guide di google.

Hai già conoscenze di programmazione in merito? conosci qualche linguaggio?
 

Skills07

Moderatore
Staff Forum
9,632
2,625
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Stock
Scheda Madre
Aourus Gigabyte X-470
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 160gb segate
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
Sapphire RX 580 8gb ddr5
Monitor
Samsung Smart TV Full HD 50 Pollici/ Hp ES 24 IPS
Alimentatore
XFX 80 plus 750 watt
Case
Aerecool xpredator x3
Sistema Operativo
Windows 10 Pro 64
ok perchè android attualmente si sta muovendo su kotlin come linguaggio, ma ancora predilige il Java
 

Skills07

Moderatore
Staff Forum
9,632
2,625
Hardware Utente
CPU
Ryzen 7 2700x
Dissipatore
Stock
Scheda Madre
Aourus Gigabyte X-470
Hard Disk
Samsung Evo 850 250gb,2tb toshiba, 500gb western digital, 160gb segate
RAM
16 gb G.Skill Tridentz 3200 mhz RGB
Scheda Video
Sapphire RX 580 8gb ddr5
Monitor
Samsung Smart TV Full HD 50 Pollici/ Hp ES 24 IPS
Alimentatore
XFX 80 plus 750 watt
Case
Aerecool xpredator x3
Sistema Operativo
Windows 10 Pro 64
che senza dubbio kotlin è in evoluzione ma ancora acerbo, e le app girano ancora su Java, quindi per capire come ragiona android segui Java
 
  • Mi piace
Reactions: IlTurruna

pabloski

Utente Èlite
1,906
345
Hardware Utente
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.
 
  • Mi piace
Reactions: fabio93

Entra

oppure Accedi utilizzando