Corso Programmazione Java ed Android Codice: ITAJ0114 Durata: 72 ore Descrizione corso Il corso Programmazione Java ed Android è rivolto agli amanti del mobile che intendono entrare in questo affascinante mondo, in continua crescita ed espansione occupazionale, e iniziare a imparare a sviluppare applicazioni per Smartphone e Tablet Pc basati su Android. Obiettivi Lo sviluppo di applicazioni su Android rappresenta un' opportunità di specializzazione professionale e di business raramente replicabile. Il corsista affronterà in modo completo le tematiche della programmazione Android partendo dai fondamenti fino a tematiche complesse. L'obiettivo del corso di Programmazione Java ed Android è quello di formare figure professionali in grado di realizzare interfacce grafiche e primi applicativi con gestione dei menu, finestre di dialogo ed interfaccia internet ma soprattutto fornire loro le necessarie competenze per approfondire argomenti di interesse su guide operative e sulla letteratura esistente. Pagina 1 di 5
Pur non avendo particolari competenze nella programmazione Java, sarà possibile approcciare tale piattaforma in modo rapido ed efficace finalizzandone ed ottimizzandone lo studio in ottica dello sviluppo mobile. Il percorso didattico avrà una forte componente pratica e vedrà la classe confrontarsi con esercitazioni progressivamente sempre più complesse e strutturate. Prerequisiti Esperienza di programmazione e logiche OOP. Contenuti 1. INTRODUZIONE ALLA PROGRAMMAZIONE JAVA Installazione della Java Development Kit Struttura dei Programmi Java e Progettazione Variabili e Tipi Espressioni e operatori Array e Stringhe Classi, Metodi e Costruttori Overload dei Metodi I Packages Oggetti e Metodi di accesso Ereditarietà e Polimorfismo in Java Classi astratte ed Interfacce Gestione delle Eccezioni Streams per l'input/output Accesso a Files e Directories Tipi di Classi Generiche Iteratori e Collezioni, Vettori, Liste e Mappe Programmazione Multithreading Accesso alle Base Dati via JDBC Pagina 2 di 5
2. INTRODUZIONE ALLA TECNOLOGIA ANDROID Introduzione alla tecnologia Android Configurazione ambiente di sviluppo Installazione di Eclipse, sdk Android, Android Development Tool Gestione degli emulatori Android e dei device collegati Creazione della prima app Hello World Struttura di un progetto Android Compatibilità a livello API Il problema della deframmentazione 3. GESTIONE DELLE INTERFACCE Interfacce grafiche e layout Creazione di interfacce grafiche adottando le View disponibili di Android Utilizzo dell editor grafico e gestione file xml di layout 4. INTRODUZIONE AI COMPONENTI PRINCIPALI Gestione Activity/Intent Ciclo di vita di una Activity, passaggio da una Activity ad un'altra utilizzando un Intent Utilizzo degli Intent per interfacciarsi con il sistema operativo e le altre applicazioni Gestione ListView e GridView ListView, GridView e Spinner 5. GESTIONE DELLE RISORSE ED INTERNAZIONALIZZAZIONE Gestione delle risorse all'interno di un progetto Android Accorgimenti da utilizzare per supportare più risoluzioni Creazione di una applicazione multilingua 6. PERSISTENZA DEI DATI IN ANDROID Componenti basati su Adapter Scelta dell'implementazione di Adapter da usare nei vari casi Introduzione a SqlLite Pagina 3 di 5
7. SVILUPPO AVANZATO DI INTERFACCE GRAFICHE Fragment ed Android Compatibility Library Utilizzo di base dei Fragment per creare applicazioni multi device Gestione dei menu e ActionBar Creazione e utilizzo dei menu in una applicazione Android Differenze di utilizzo nelle varie versioni di Andorid (tasto menu vs ActionBar) Notifiche e finestre di Dialog Gestione delle finestre di dialogo e utilizzo della classe Toast Dialog creato all'interno di un Activity e FragmentDialog 8. GESTIONE DELLE PREFERENZE Shared Preferences Utilizzo delle shared preferences per il salvataggio di informazioni semplici e non strutturate 9. IL PROCESSO DI PUBBLICAZIONE Gestione della firma Gestione delle versioni Pubblicazione nel market Interagire con il Market Pagina 4 di 5
Costo 1500 ( Costo Totale ) e comprensivo di Materiale didattico e attestato Frequenza. L'iscrizione avviene compilando l'apposito modulo. Le iscrizioni sono rivolte ad un minimo di 5 ad un massimo di 10 partecipanti che avranno a disposizione un Pc a testa. Sede Il corso si svolgerà a Bologna presso una delle aule attrezzate a disposizione, in base al numero dei partecipanti. Contatti Segreteria Corsi Dal lunedì al venerdì dalle 9.00 alle 17.00 Mobile: +39 3737715550 formazione@2clever.it Pagina 5 di 5