Corso base programmazione Android Introduzione. Scopo del corso di programmazione base per dispositivi Android è quello di fornire gli strumenti necessari al programmatore per creare, gestire e pubblicare le proprie applicazioni per i dispositivi mobile dotati del sistema operativo Google. Il corso, della durata di due mesi, con cadenza settimanale con lezioni di due ore l'una, si occuperà di fornire le conoscenze di base necessarie per poter sviluppare applicazioni adoperando il linguaggio Java ed i tools come Android Studio. Il corso si articola in tre fasi, la prima si occupa degli strumenti di sviluppo e del linguaggio di programmazione Java La seconda prevede la realizzazione di un’applicazione che non richiede connessione al mondo internet. Infine il terzo modulo prevede la realizzazione di un’applicazione che si connette ad internet per recuperare le informazioni. Di seguito il programma del corso: Modulo 1 – Introduzione alla programmazione Android - La prima applicazione: Hello World L’ambiente di sviluppo: Android Studio Il linguaggio di sviluppo: Java Teoria di base della programmazione ad oggetti Costrutti del linguaggio Java Le classi cosa sono ed a cosa servono Il kit di sviluppo per Android Un breve esempio: applicazione interattiva per Android Modulo 2 – Sviluppo di un’applicazione non connessa ad internet - Il progetto: Calcolo desgli sconti e scorpori Le activities cosa sono ed a cosa servono Gli intent cosa sono ed a cosa servono Passare informazioni tra le activities Memorizzare le preferenze dell’applicazione Introduzione ai fragments Modulo 3 – Sviluppo di un’applicazione connessa ad internet - Il progetto: Raccolta scheda preferenze corso La comunicazione via internet i servizi web Chiamata di servizi web su dall’interno delle App I services di Android, loro uso - Download di un file tramite il download manager Inserimento di pubblicità nella propria app Inserimento di statistiche nella propria app Pubblicazione di un’app sullo store di Google. Materiale fornito a corredo del corso. Chi terminerà propriamente il corso riceverà il seguente materiale: - CD-Rom, o altro supporto, contenente i progetti originali del corso Dispense riassuntive del corso in formato digitale Attestato di frequenza del corso Supporto via ticket per i tre mesi successivi al corso nella creazione di progetti personali (il supporto prevede la fornitura di informazioni su argomenti specifici, non comprende scrittura di codice per conto del corsista). Gli studenti non avranno diritto in nessun modo al seguente materiale: - Hardware di qualsiasi natura Licenze software di qualsiasi natura Lezioni private o supplementari oltre a quelle calendarizzate. Lezioni online Gli studenti dovranno recarsi al corso dotati di un proprio notebook (sia esso con sistema operativo Windows, Mac o Linux) ed il seguente software installato: - Ricevuta di versamento della rata del mese in corso, senza tale ricevuta non si sarà ammessi alle lezioni. Android Studio con la versione più recente al momento dell’inizio del corso Java SDK 1.7 o successivo Android SDK (viene scaricato automaticamente da Android Studio al momento dell’installazione) GIMP o altro software di fotoritocco, per la manipolazione delle immagini. E’ inoltre consigliabile, ma non obbligatorio, che chi desideri iscriversi al corso abbia qualche conoscenza nello sviluppo software.