Please enable JavaScript.
Coggle requires JavaScript to display documents.
Mobile Computing - Coggle Diagram
Mobile Computing
04 Posizione
-
-
-
-
course: direzione in cui si sposta l'utente (indipendentemente dalla posizione e orientamento dello smartphone)
tipi gps
d-gps
differenziale, corregge in pare errore dovuto a interferenze atmosferiche. Si basa su posizione nota ricevitore
a-gps
assistito, ogni antenna mantiene elenco satelliti in vista, quindi velocizza l'inizializzazione della posizione dei dispositivi.
-
-
-
-
-
query spaziali
-
NN
variante: k-nn, k più vicini a soggetto
-
Reverse-NN
-
variante: r-knn, quelli che hanno il soggetto come k più vicino
01 hardware
touch
resistivo: pressione 2 strati che conducono elettricità, tecnologia vecchia
capacitivo: flusso elettroni scorre su superficie schermo, toccando si modifica il flusso identificando dove si clicca. Può permettere multitouch
-
calcolo spostamento
drift, effetto per la quale l'approssimazione della posizione incrementa nel tempo
sensori virtuali
componenti hw che simulano sensori fisici utilizzando dati provenienti da altri sensori
ad esempio contapassi
02 Sistemi operativi
-
-
attività background
notifiche push
attività asincrona via rete. Con questi meccanismi l'applicazione non deve eseguire in background per ricevere notifiche
progettazione
-
pattern architetturali
MVController (android, deprecato)
MVPresenter (apple, pensionamento)
già meglio, separa e rende indimendenti i paradigmi
MVViewModel (microsoft, attuale)
ancora più separazioni, alcune componenti non sanno neanche dell'esistenza di altre
07 Implementazione
Sincronizzazione
-
soluzione
costrutti alto livello: all'interno del codice thread secondario, indichiamo porzioni di codice che verranno delegate al main thread in modo che non lo esegua troppo presto e che si concluda quella porzione di codice con successo
-
-
03 Architettura
web server/service
web server: fornisce informazioni (HTML, CSS e JS) finalizzate ad essere mostrate e eseguite tramite browser.
-
-