Google Fit açık bir ekosistemdir. Geliştiricilerin, sağlık ve zindelik verilerini merkezi bir depoya yüklemesine olanak tanır. Kullanıcılar bu depoda verilerine farklı cihazlardan ve uygulamalardan tek bir yerden erişebilir. Yeni bir cihaza yükseltme yaparlarsa verilerine erişmeye devam edebilirler.
Sağlık ve sağlıklı yaşam uygulamanız, herhangi bir giyilebilir cihaz veya sensörden gelen verileri depolayabilir ve diğer uygulamalar tarafından oluşturulan verilere erişebilir.
Google Fit Geliştirici ve Kullanıcı Verileri Politikası'nı dikkatlice okuyun ve uygulamanızın bu politikaya uygun olduğundan emin olun. Google Fit'i kullanmadan önce Google Fit Hükümler ve Koşulları'nı dikkatlice inceleyin. API'yi kullanarak Google Fit Hükümler ve Koşulları'nı kabul etmiş olursunuz.
Bileşenler
Google Fit aşağıdaki bileşenlerden oluşur:
- Fitness mağazası
- Çeşitli cihaz ve uygulamalardan gelen verileri depolayan merkezi bir depo. Fitness mağazası, müşteriler için şeffaf olan bir bulut hizmetidir.
- Sensör çerçevesi
- Fitness mağazasıyla çalışmayı kolaylaştıran bir dizi üst düzey gösterim. Bu temsilleri Google Fit API'leriyle kullanırsınız.
- İzinler ve kullanıcı kontrolleri
- Sağlık ve zindelik verileriyle çalışmak için kullanıcı izni istemeye yönelik bir yetkilendirme kapsamları grubu. Google Fit'in sağlık ve zindelik verilerine erişebilmesi için kullanıcı izni gerekir.
- Google Fit API'leri
- Fitness deposuna erişmek için Android ve REST API'leri. Android, iOS ve web uygulamaları gibi birden fazla platformda ve cihazda Google Fit'i destekleyen uygulamalar oluşturabilirsiniz.
Fitness mağazası
Fitness mağazası, Google'ın altyapısını kullanarak sağlık ve sağlıklı yaşam verilerini kalıcı hale getiren bir bulut hizmetidir. Farklı platformlardaki ve cihazlardaki uygulamalar, veri depolayabilir ve diğer uygulamalar tarafından oluşturulan verilere erişebilir. Google Fit, veri eklemeyi ve fitness mağazasını sorgulamayı kolaylaştıran bir API grubu sağlar.
Sensör çerçevesi
Sensör çerçevesi, sensörler, veri türleri, veri noktaları ve oturumlar için üst düzey temsiller tanımlar. Bu temsiller, fitness mağazasıyla herhangi bir platformda çalışmayı kolaylaştırır.
- Veri Kaynakları
- Veri kaynakları, sensörleri temsil eder ve bir ad, toplanan veri türü ve diğer sensör ayrıntılarından oluşur. Veri kaynağı, bir donanım sensörünü veya yazılım sensörünü temsil edebilir. Uygulamalarınızda yazılım sensörleri tanımlayabilirsiniz.
- Veri Türleri
- Veri türleri, adım sayısı veya nabız gibi farklı sağlık ve sağlıklı yaşam verilerini temsil eder. Veri türleri, farklı uygulamaların birbirlerinin verilerini anlayabileceği bir şema oluşturur. Veri türü, bir ad ve sıralı bir alan listesinden oluşur. Buradaki her alan bir boyutu temsil eder. Örneğin, konum için bir veri türü üç alan (enlem, boylam ve doğruluk) içerirken ağırlık için bir veri türü yalnızca bir alan içerir.
- Veri Noktaları
- Veri noktaları, bir veri türü için zaman damgalı bir değer dizisinden oluşur ve bir veri kaynağından okunur. Veri noktalarını, fitness deposuna sağlık ve sağlıklı yaşam verilerini kaydetmek ve eklemek, ayrıca bir veri kaynağından ham verileri okumak için kullanırsınız. Başlangıç zamanı içeren noktalar , anlık bir okuma yerine bir zaman aralığını temsil eder.
- Veri kümeleri
- Veri kümeleri, belirli bir veri kaynağındaki aynı türden veri noktalarını temsil eder ve belirli bir zaman aralığını kapsar. Veri kümelerini kullanarak fitness deposuna veri ekleyebilirsiniz. Fitness deposundan veri okuma sorguları da veri kümeleri döndürür.
- Oturum sayısı
- Oturumlar, kullanıcıların koşu, bisiklet sürüşü gibi fitness etkinliği yaptığı zaman aralığını ifade eder. Oturumlar, verileri düzenlemeye ve fitness deposunda bir fitness etkinliği için ayrıntılı veya toplu sorgular gerçekleştirmeye yardımcı olur.
İzinler ve kullanıcı kontrolleri
Google Fit, uygulamaların sağlık ve zindelik verilerini okuyabilmesi veya depolayabilmesi için kullanıcı izni gerektirir. Google Fit, ayrı okuma ve yazma ayrıcalıklarına sahip bir dizi izin grubuyla eşleşen OAuth kapsamlarını tanımlar: aktivite, vücut, konum, beslenme ve sağlıkla ilgili veri türleri (sağlıkla ilgili veri türleri daha ayrıntılı bir şekilde gruplandırılır). Her izin grubu, uygulamalara bir dizi veri türüne erişim izni verir. Uygulamalar, sağlık ve sağlıklı yaşam verileriyle çalışmak için bu kapsamların birini veya daha fazlasını belirtir. Google Fit ise kullanıcıdan ilgili izinleri ister.
Google Fit API'leri
Google Fit aşağıdaki API'leri sağlar:
- Android uygulamaları için Android API'leri.
- Herhangi bir platformdaki uygulamalar için REST API.