Google Fit er inkludert i Google Play Services og lar utviklere lagre treningsdata for brukere for å hjelpe brukerne med å holde oversikt over deres treningsvaner. Alle data som er lagret gjennom Google Fit, lagres på nettet og er tilgjengelig for brukeren fra flere enheter. Brukeren trenger aldri å bekymre seg for å miste informasjonen hvis de oppgraderer eller endrer enheter.
I denne opplæringen introduserer jeg deg til Google Fit for Android, og du lærer hvilke APIer som er tilgjengelige for deg å bruke.
Før brukere kan bruke Google Fit-funksjonene i programmet ditt, må du registrere programmet ditt gjennom Google Developers Console. Du kan deretter aktivere Google Fit API i utviklerkonsollen og opprette en OAuth-klient-ID som kan brukes til appen din for å få tilgang til treningsdata lagret via Google.
Når du har en klient-ID som kan brukes i søknaden din, må du koble til en GoogleApiClient
i søknaden din og be om de nødvendige funksjonene for søknaden din. Mens du registrerer og kobler til søknaden din, er det utenfor denne oversikten, kan du finne et detaljert gjennomgang på Android-utviklerens nettsted. Når søknaden din er opprettet og brukeren har gitt søknaden din tillatelse til å få tilgang til informasjonen, er du klar til å gå.
Google Fit for Android består av ulike APIer som tillater utviklere å utføre bestemte oppgaver. Før du kan dykke inn i hver API og bruke dem i appene dine, bør du ha en generell ide om hva hver API gjør.
Med denne API-en kan du få tilgang til den raske informasjonen fra sensorer på enheten. Ikke bare kan du få tilgang til standard maskinvare på en mobiltelefon, men du kan også få tilgang til sensordata fra tilbehør, for eksempel en Android Wear-enhet.
Innspillings-API lar appen din abonnere på bestemte data og automatisk lagre dem. Dette lar brukeren eller din søknad få tilgang til denne informasjonen fra en hvilken som helst enhet som brukeren har gitt tillatelse til.
Denne API gir deg tilgang til en arkivdatabase. Du kan utføre standardoperasjoner, for eksempel å sette inn, slette og spørre treningsdata som tidligere er lagret.
Sessions API gir deg muligheten til å registrere data over en periode for å samle informasjon. Dette kan være nyttig for situasjoner der data uten tidsramme eller tilknyttet aktivitet ikke er like nyttig som data med kontekst, for eksempel brukerens puls under en løp.
Mens Sensors API lar applikasjonen din få tilgang til sensordata fra wearables som støtter Google Fit, lar Bluetooth Low Energy API din applikasjon direkte tilgang til Bluetooth-enheter for å lagre data fra dem.
Selv om Google Fit gir et stort antall datatyper som kan nås av et program, kan det være ganger når du, utvikleren, har tilgang til ytterligere data som ikke passer inn i standardkategorier. For disse situasjonene kan du bruke Config API. Dette gjør det mulig for din applikasjon å lagre og hente data av en ny type slik at den enkelt kan nås gjennom Google Fit.
Google Fit er en kraftig og lovende plattform, både for brukere og utviklere. Selv om denne opplæringen bare har gitt deg en kort oversikt over Google Fit-plattformen og dens evner, bør det nå være klart hva plattformen har å tilby, og hvordan du kan bruke den i dine egne applikasjoner. Hvis du vil vite mer om Google Fit, kan du gå til dokumentasjonen på Googles utviklerwebside.