Che cos'è l'API Awareness?

Con l'API Google Awareness, puoi consentire alla tua app di reagire in modo intelligente alla situazione attuale dell'utente. L'API Awareness espone cinque diversi tipi di contesto, che includono l'attività dell'utente e i beacon nelle vicinanze. Questi tipi consentono alla tua app di perfezionare l'esperienza utente in modi nuovi che prima non erano possibili. La tua app può combinare questi indicatori di contesto per fare inferenze sulla situazione attuale dell'utente e utilizzare queste informazioni per fornire esperienze personalizzate, ad esempio un suggerimento di playlist quando l'utente inserisce le cuffie e inizia a fare jogging.

Vantaggi dell'API Awareness

L'API Awareness offre diversi vantaggi:

  • Facilità di implementazione:devi aggiungere una sola API alla tua app, il che semplifica notevolmente l'integrazione e migliora la tua produttività.
  • Dati contestuali migliori:i segnali non elaborati vengono trattati per migliorare la qualità. Ad esempio, vengono utilizzati algoritmi avanzati per determinare l'attività dell'utente con un elevato livello di precisione.
  • Stato ottimale del sistema: l'API Awareness gestisce automaticamente il proprio impatto sulla durata della batteria e sull'utilizzo dei dati, in modo che la tua app non debba farlo.

Barriere e snapshot

L'API Awareness è costituita da due API distinte che la tua app può utilizzare per ottenere indicatori di contesto per determinare la situazione attuale dell'utente:

  • API Fence:questa API consente alla tua app di reagire alla situazione attuale dell'utente e fornisce una notifica quando viene soddisfatta una combinazione di condizioni contestuali. Ad esempio, ogni volta che l'utente fa una passeggiata e le cuffie sono collegate. Una volta registrata una recinzione, l'API Fence può inviare callback alla tua app anche quando non è in esecuzione.
  • API Snapshot: questa API consente alla tua app di richiedere informazioni sul contesto attuale dell'utente, ad esempio la posizione attuale e le condizioni meteo.

Tipi di contesto

Il contesto è al centro dell'API Awareness. I dati contestuali includono dati derivati dai sensori, come posizione (latitudine e longitudine), tipo di luogo, ad esempio un parco o una caffetteria, e attività, come una passeggiata o un viaggio in auto. Questi tipi o indicatori di base possono essere combinati per estrapolare la situazione dell'utente in modo più specifico. Espandi il seguente avviso per vedere quali indicatori contestuali sono stati ritirati.

La tabella seguente descrive i tipi di contesto di base attualmente offerti dall'API Awareness:

Tipo di contesto Esempio
Ora Ora locale attuale
Località Latitudine e longitudine
Attività Attività utente rilevata, ad esempio camminata, corsa o ciclismo
Beacons Beacon nelle vicinanze che corrispondono allo spazio dei nomi specificato
Cuffie Stato di collegamento delle cuffie