-
PASR - Programmazione di Applicazioni e Servizi di Rete
Aspetti della mobilità: user mobility, device mobility. Wireless vs. mobile. Esempi di scenari mobili e wireless. Mobile vs. desktop application design.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Comunicazioni wireless: spettro elettromagnetico, comunicazioni wireless vs. fisse, tecnologie. Storia delle reti wireless. Segnali e frequenze, antenne, propagazione, modulazione, media access (SDMA, FDMA, TDMA, CDMA). Reti cellulari: GSM, GPRS, UMTS, LTE. Wireless networks: IR vs. radio, infrastructrure-based vs. ad-hoc networks, IEEE 802.11.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Panoramica delle tecnologie esistenti: GPS, Infrarossi, WiFi, Reti cellulari, RFID, ZigBee. GPS: funzionamento, limitazioni, protocollo NMEA, miglioramento della precisione (AGPS, DGPS). Caratteristiche e limiti del GPS. Self-contained sensor based systems.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Tipi di dispositivi mobili. Caratteristiche hardware dei dispositivi mobili: CPU, GPU, memoria, display, input, alimentazione, connettivita'.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Location-awareness. Mobile GIS (Geographic Information System). Mobile consumer location-based services: sistemi di navigazione, buddy finder and family finder applications, foto geo-referenziate, location-based search engines, mobile guides. Lavoro, comunicazione e collaborazione mobile. Mobile Computer-mediated Communication. Mobile Computer-supported Cooperative Learning (CSCL). Proximity-based collaboration support. Mobile shared spaces. Environment mediated collaboration. Mobile annotations. Mobile group gaming.
-
PASR - Programmazione di Applicazioni e Servizi di Rete
Piattaforme: Apple iOS, Google Android, Blackberry RIM, Symbian, Windows Phone. Sviluppo di applicazioni Android: strumenti di sviluppo (Android SDK, Eclipse, ADT plugin, emulatore, DDMS), ciclo di vita delle applicazioni Android, componenti di un'applicazione Android (activity, service, content provider, broadcast receiver), intents, interfacce utente (XML layouts, views, widgets, menus), data storage and retrieval, networking, telephony, graphics, animation, multimedia, location services, sensori.