Originariamente inviato da
massimocarli
Ciao Stefano,
scusa il ritardo nella risposta. Come ho più volte detto, Java è essenziale nello sviluppo di applicazioni Android per cui prima di addentrarsi in questo mondo è necessaria l'acquisizione delle basi del linguaggio. Di testi dedicati a Java ve sono moltissimi tra cui lo stesso Java Tutorial disponibile sul sito di Sun/Oracle (
The Java™ Tutorials) ed altri sono disponibili, ad esempio, attraverso il sito di Mokabyte.
Approfitto della tua domanda per dire che il secondo libro che sto scrivendo,alla luce degli insegnamenti del primo libro ed ai suggerimenti dei lettori, tratterà gli aspetti relativi al linguaggio Java ma solamente se strettamente necessari alla comprensione del particolare argomento Android trattato. Ad esempio, la descrizione delle API per il caricamento lazy delle immagini in una lista farà una piccola digressione sulla gestione dei Thread, sull'utilizzo dei Runnable, Callable e Future. Per gli approfondimenti non posso comunque che rimandare, per motivi di spazio, ad altre fonti.
Relativamente a questo secondo testo devo poi dire esso darà per assodati tutti i concetti che ho descritto nel primo libro come ad esempio la gestione del ciclo di vita di una Activity, la creazione di un Servizio e così via. L'idea è quella di non ripetere quello che ho già scritto. Se si intende quindi iniziare a sviluppare per Android consiglio
1) Acquisire le conoscenze Java attraverso uno degli N testi disponibili. Ovviamente dovrano essere testi che descrivono il linguaggio e non il come si realizza una Web Application od una applicazione Enterprise che poco hanno a che fare con quelle Android.
2) Acquisire le basi di Android attraverso lo studio delle principali API. Se non vuoi prendere il mio libro ce se sono moltissimi disponibili in altre lingue
compresa la documentazione ufficiale
3) Fare pratica con quelli che sono alcuni dei pattern di utilizzo delle API al punto precedente. Questo è l'obiettivo del mio secondo libro.
Quindi se la domanda è "Per acquisire le conoscenze Java necessarie alla programmazione Android è sufficiente acquistare il secondo libro?" la risposta è NO. Come ho più volte detto, se non si hanno le conoscenze di programmazione Java NON comprate il mio primo libro. Se non si hanno le conoscenze di programmazione Android NON comprate il secondo libro.
Spero di esserti stato utile.
Saluti
Massimo