This commit is contained in:
Raffaele Mignone 2020-07-19 12:48:41 +02:00
parent 9949f60601
commit f3ecfe46ff
Signed by: norangebit
GPG Key ID: F5255658CB220573
3 changed files with 14 additions and 0 deletions

View File

@ -308,7 +308,21 @@ Lavorando con dispositivi eterogenei tra di loro non è stato possibile calcolar
## UI
L'applicazione opera prevalentemente in background, ma comunque è dotata di una serie di elementi grafici che consentono all'utente di interagire con essa.
Quando l'applicazione viene avviata per la prima volta l'utente ha la possibilità di scegliere la modalità di funzionamento che desidera utilizzare (si veda @fig:ui-welcome).
Una volta compiuta questa scelta viene chiesto all'utente di concedere l'accesso alla posizione.
Sebbene l'applicazione non utilizzi il GPS o altri strumenti di posizionamento ciò si rende necessario al fine di abilitare la scansione bluetooth anche in background.
![Schermata di benvenuto.](fig/welcome.jpg){#fig:ui-welcome width=130}
La schermata principale dell'applicazione, riportata in @fig:ui-main, si compone di tre elementi:
- `TextView` che indica la modalità di funzionamento.
- `Button` *start/stop* che consente di avviare o stoppare il servizio bluetooth.
Questo pulsante viene abilitato unicamente se sono stati concessi i permessi di accesso alla posizione.
- `Button` *upload*, abilitato solo nelle modalità *B* e *C*, consente all'utente di raggiungere l'activity attraverso il quale è possibile caricare sul server le informazioni locali al dispositivo.
![Schermata principale.](fig/main.jpg){#fig:ui-main width=130}
## Memorizzazione

BIN
fig/main.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
fig/welcome.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB