Corso base programmazione Android

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.