2015
2015
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sviluppo di Mobile Software
Informazioni generali
Corso di Laurea Informatica e Tecnologie per la Produzione del Software Percorso
CFU 9 Università BARI
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare ING-INF/05
Commento I 9 CFU sono 7 di lezioni frontali e 2 di esercitazioni

9 cfu così ripartiti nelle aree:

  • 1 CFU nell'area C - Programmazione
  • 1 CFU nell'area F - Sistemi operativi
  • 3 CFU nell'area H - Computazione su rete
  • 2 CFU nell'area I - Ingegneria del software
  • 2 CFU nell'area L - Interazione, grafica e multimedialità

Sillabo dell'insegnamento

  • C - Programmazione
    • * POO - Programmazione Orientata agli Oggetti
      * PL-EDRP - Event-Driven and Reactive Programming
      Modello per delegati, classi interne, tipi generici. Multithread, task. Handler, Iteratori, Adapters.
  • F - Sistemi operativi
    • * SCO - Struttura e Componenti di un sistema operativo
      + OS-O - Overview of Operating Systems and Principles
      Architettura Android. Servizi. Activity. Broadcast receiver. Content provider. BackStack. Ciclo di vita di un'Activity, di un Service. Gestione della Internazionalizzazione. Gestione delle risorse. Gestione delle risorse compilate e non compilate. Controllo degli accessi alle risorse. Manifest. Permessi. Intent-filter.
  • H - Computazione su rete
    • * PT - Protocolli
      + NC-NA - Networked Applications
      Protocollo HTTP. Bluetooth e Bluetooth Low Energy. Wi-Fi. Wi-Fi Direct. Connettività tra dispositivi mobili. NFC.
    • PASR - Programmazione di Applicazioni e Servizi di Rete
      * PBD-WP - Web Platforms
      Sviluppo di applicazioni per il web.
    • * FCD - Fondamenti del Calcolo Distribuito
      + PD-PF - Parallelism Fundamentals
      Introduzione al calcolo parallelo
  • I - Ingegneria del software
    • AS - Ambienti di Sviluppo
      + SE-TE - Tools and Environments
      Eclipse. Android Studio. Gradle. ADB. ADM. AVD. Gestore SKD.
    • * ASW - Architetture Software
      * PBD-MP - Mobile Platforms
      Applicazioni per dispositivi mobili. Linux Kernel. Libraries. Hardware abstraction layer. Android Runtime. Core Libraries. Dalvik Virtual Machine. Application framework.
  • L - Interazione, grafica e multimedialità
    • * MMPI - Modelli e Metodi per la Progettazione dell'Interazione
      + HCI-DI - Designing Interaction
      Principi di Material Design. Animazioni. Gestione layout. Componenti della UI. Uso di colori, di immagini. Progettazione icone. Aspetti tipografici e di presentazione. Stili di scrittura e di comunicazione.
    • ESM - Elaborazione di Segnali Multimediali (immagini, suoni e video)
      * GV-FC - Fundamental Concepts
      Disegno nelle View. Classi Drawable. Shapes. Disegno punti e forme. Riempimento colore. Canvas. SurfaceView. Animazioni e transizioni.

Le sottoaree "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).