Google Fit maakt deel uit van Google Play-services en biedt ontwikkelaars de mogelijkheid om fitnessgegevens voor gebruikers op te slaan om gebruikers te helpen hun trainingsgewoonten bij te houden. Alle gegevens die zijn opgeslagen via Google Fit, worden online opgeslagen en zijn toegankelijk voor de gebruiker vanaf meerdere apparaten. De gebruiker hoeft zich nooit zorgen te maken dat hij zijn gegevens verliest als hij apparaten upgradet of wijzigt.
In deze zelfstudie laat ik u kennismaken met Google Fit voor Android en leert u welke API's voor u beschikbaar zijn.
Voordat gebruikers de Google Fit-functies van uw app kunnen gebruiken, moet u uw app registreren via de Google Developers Console. Vervolgens kunt u de Google Fit API inschakelen in de ontwikkelaarsconsole en een OAuth-client-ID maken die kan worden gebruikt voor uw app om toegang te krijgen tot fitnessgegevens die zijn opgeslagen via Google..
Zodra u een client-ID hebt die in uw toepassing kan worden gebruikt, moet u een verbinding maken GoogleApiClient
in uw toepassing en vraag de benodigde functies voor uw toepassing aan. Terwijl het registreren en verbinden van uw applicatie buiten het bestek van dit overzicht valt, kunt u een gedetailleerde uitleg vinden op de website van Android-ontwikkelaars. Zodra uw toepassing is ingesteld en de gebruiker uw app toestemming heeft gegeven voor toegang tot hun informatie, bent u klaar om te gaan.
Google Fit voor Android bestaat uit verschillende API's waarmee ontwikkelaars specifieke taken kunnen uitvoeren. Voordat u in elke API kunt duiken en deze in uw apps kunt gebruiken, moet u een algemeen idee hebben van wat elke API doet.
Met deze API hebt u toegang tot de onbewerkte informatie van sensoren op het apparaat. U hebt niet alleen toegang tot standaardhardware op een mobiele telefoon, maar u kunt ook toegang krijgen tot sensorgegevens van accessoires, zoals een Android Wear-apparaat.
Met de opname-API kan uw toepassing zich abonneren op specifieke gegevens en deze automatisch opslaan. Hiermee kan de gebruiker of uw toepassing toegang krijgen tot deze informatie vanaf elk apparaat waarvoor de gebruiker toestemming heeft verleend.
Met deze API hebt u toegang tot een archiefdatabase. U kunt standaardbewerkingen uitvoeren, zoals het invoegen, verwijderen en opvragen van fitnessgegevens die eerder zijn opgeslagen.
Met de Sessions API kan uw toepassing gegevens over een bepaalde periode vastleggen om informatie te verzamelen. Dit kan handig zijn in situaties waarin gegevens zonder een tijdframe of een bijbehorende activiteit niet zo handig zijn als gegevens met een context, zoals de hartslag van de gebruiker tijdens een run.
Hoewel de Sensors API uw toepassing toegang biedt tot sensorgegevens van wearables die Google Fit ondersteunen, biedt de Bluetooth Low Energy API uw toepassing directe toegang tot Bluetooth-apparaten om gegevens van hen op te slaan.
Hoewel Google Fit een groot aantal gegevenstypen biedt waartoe een toepassing toegang heeft, kan het voorkomen dat u, de ontwikkelaar, toegang heeft tot aanvullende gegevens die niet in de standaardcategorieën passen. Voor deze situaties kunt u de Config-API gebruiken. Hierdoor kan uw toepassing gegevens van een nieuw type opslaan en ophalen, zodat deze met gemak via Google Fit kunnen worden geopend.
Google Fit is een krachtig en veelbelovend platform voor zowel gebruikers als ontwikkelaars. Hoewel deze zelfstudie u slechts een kort overzicht van het Google Fit-platform en de bijbehorende mogelijkheden heeft gegeven, moet nu duidelijk zijn wat het platform te bieden heeft en hoe u het in uw eigen toepassingen kunt gebruiken. Als u meer wilt weten over Google Fit, bezoekt u de documentatie op de ontwikkelaarswebsite van Google.