Corso di programmazione
ANDROID – BASE
Corsi di formazione
In breve
Luogo: MILANO
Durata: 3 giorni
199 € (IVA INCLUSA)!!
Il corso è rivolto agli sviluppatori che intendono acquisire competenze professionali di BASE in merito allo sviluppo di applicazioni per il sistema operativo ANDROID, utilizzando il linguaggio di programmazione KOTLIN
Per ottenere migliori risultati dalla partecipazione al corso è consigliabile possedere la conoscenza delle nozioni di base di programmazione strutturata e ad oggetti.
Tutti questi concetti comunque vengono riepilogati durante la trattazione degli argomenti del corso.
Programma del corso
- Introduzione allo sviluppo di applicazioni per il sistema operativo Android (Android SDK)
- Differenze principali con le altre piattaforme di sviluppo mobile (iOS, Windows Phone)
- Il problema della frammentazione e la gestione della compatibilità API
- Riepilogo dei concetti di base della programmazione ad oggetti, design patterns
- Principi generali di ingegneria del software da applicare durante lo sviluppo di un’applicazione
- Il linguaggio di programmazione Kotlin
- Installazione e configurazione dell’ambiente di sviluppo Android Studio 3.1 e degli emulatori
- Il sistema di automazione di sviluppo Gradle
- Creazione della prima semplice applicazione Android (uso di TextView, Button, Toast, etc.)
- Adozione del design pattern MVC – Model View Controller
- Elementi fondamentali della User Interface: Activities, Intents, Views
- Analisi del ciclo di vita delle Activity
- Progettazione flessibile della User Interface: uso di UI Fragment e Fragment Manager
- Uso appropriato dei vari tipi di Layout (LinearLayout, TableLayout, RelativeLayout)
- Creazione ed utilizzo delle risorse grafiche dell’applicazione
- Configurazione dell’applicazione con il file Manifest.xml
- Uso del ViewPager
- Utilizzo della libreria AppCompat: DialogFragment – Toolbar
- Utilizzo di ListView ed Adapter – Uso del RecyclerView per mostrare liste di dati
- Costruzione di Custom View e gestione degli eventi touch
- Gestione di stili e temi di un’app Android
- Progettazione di un Data Model
- Utilizzo di SQLite come storage dei dati dell’applicazione Android
- Cenni di utilizzo della libreria Realm nelle applicazioni Android
- Utilizzo degli Implicit Intents
- Utilizzo della fotocamera (scatto di una foto, ridimensionamento di un’immagine, etc.)
- Il background e la programmazione multithreading in un’applicazione Android
- Accesso a fonti dati esterne all’app (REST web services): utilizzo di connessioni HTTP e parsing dei dati in formato JSON e XML
- Utilizzo di Google Play Services per la geolocalizzazione del dispositivo
- Integrazione ed uso di Google Map (mostrare punti ed annotazioni su una mappa)
- Audio playback
- Le WebView all’interno di un’applicazione
- Il processo di pubblicazione di un’applicazione su Google Play
- Esempi pratici di applicazioni
Luogo di svolgimento del corso
Il corso di svolge a MILANO presso l’Hotel Studios di Cologno Monzese (MI) – V.la Europa,56 (accanto a MEDIASET).
Ulteriori informazioni sulla location di svolgimento del corso (modalità per raggiungere la sede, eventuale soggiorno in albergo) sono disponibili direttamente sul sito dell’Hotel Studios.
In aula non viene fornita nessuna apparecchiatura (MacBook, iPhone, iPad ,etc..).
Chi lo desidera puo’ portare il proprio hardware (opzionale) da utilizzare in aula.
La struttura ospitante fornisce la connessione Wi-Fi gratuitamente a tutti i partecipanti al corso.