Obiettivi della certificazione
Questo corso descrive con esempi, come applicare patterns, pattern languages e framework per alleviare la complessità dello sviluppo di software concorrente e in rete per dispositivi mobili tramite l’uso di tecniche di progettazione orientate agli oggetti, funzionalità del linguaggio di programmazione Java e middleware Android.
Argomenti
- Motivazioni e sfide della concorrenza
- Meccanismi di concorrenza Java
- Framework di concorrenza in Android
- Android Services e IPC
- Sicurezza e rischi dell’app Android
- Costruire app Android più sicure
- Coordinamento dell’accesso concorrente ai dati condivisi
- Attivazione dei servizi su richiesta
- Passsaggio di comandi ai servizi
- Automazione del marshalling e del demarshaling dei dati
- Supportare le chiamate remote orientate agli oggetti
- Disaccoppiare producers e consumers
- Garantire un solo looper per thread
- Passare richieste di messaggio fra Threads
- Disaccoppiamento dell’elaborazione sincrona ed asincrona
