Google Fit açık bir ekosistemdir. Geliştiricilerin sağlık ve sağlıklı yaşam verilerini merkezi bir depoya yüklemesine olanak tanır. Kullanıcılar bu depodaki verilere farklı cihaz ve uygulamalardan tek bir yerden erişebilir. Yeni bir cihaza geçerlerse verilerine yine de erişebilirler.
Sağlık ve sağlıklı yaşam uygulamanız giyilebilir cihazlardan veya sensörlerden gelen verileri depolayabilir ve diğer uygulamalar tarafından oluşturulan verilere erişebilir.
Google Fit Geliştirici ve Kullanıcı Verileri Politikası'nı ayrıntılı bir şekilde okuyun ve uygulamanızın bu politikaya uyduğundan emin olun. Google Fit'i kullanmadan önce Google Fit Şartlar 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:
![](https://developers-dot-devsite-v2-prod.appspot.com/static/fit/images/arch-gen.png?authuser=5&hl=tr)
- Fitness mağazası
- Çeşitli cihazlardan 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 temsil. Bu gösterimleri Google Fit API'leriyle kullanırsınız.
- İzinler ve kullanıcı denetimleri
- Sağlık ve sağlıklı yaşam verileriyle çalışmak için kullanıcı izni istemek amacıyla kullanılan bir dizi yetkilendirme kapsamıdır. Google Fit, sağlık ve sağlıklı yaşam verilerine erişebilmek için kullanıcı iznine ihtiyaç duyar.
- Google Fit API'leri
- Fitness mağazasına erişmek için Android ve REST API'leri. Google Fit'i Android, iOS ve web uygulamaları gibi çeşitli platform ve cihazlarda 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 saklayan bir bulut hizmetidir. Farklı platform ve cihazlardaki uygulamalar verileri depolayabilir ve diğer uygulamalar tarafından oluşturulan verilere erişebilir. Google Fit, veri eklemeyi ve fitness deposunu sorgulamayı kolaylaştıran bir dizi API sunar.
Sensör çerçevesi
Sensör çerçevesi sensörler, veri türleri, veri noktaları ve oturumlar için üst düzey gösterimleri tanımlar. Bu temsiller, fitness mağazasıyla her platformda çalışmayı kolaylaştırır.
- Veri Kaynakları
- Veri kaynakları; sensörleri temsil eder. Bu kaynaklarda ad, toplanan veri türü ve diğer sensör ayrıntıları bulunur. 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 addan ve her alanın bir boyutu temsil ettiği sıralı bir alanlar listesinden oluşur. Örneğin, konuma ilişkin bir veri türü üç alan (enlem, boylam ve doğruluk) içerirken ağırlık için veri türü yalnızca bir alan içerir.
- Veri Noktaları
- Veri noktaları, veri kaynağından okunan, veri türünün zaman damgasıyla oluşturulmuş değerler dizisinden oluşur. Fitness mağazasına sağlık ve sağlıklı yaşam verileri kaydedip eklemek ve bir veri kaynağından ham verileri okumak için veri noktalarını 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ğından alınan ve belirli bir zaman aralığını kapsayan aynı türdeki veri noktalarını temsil eder. Fitness deposuna veri eklemek için veri kümeleri kullanırsınız. Fitness deposundan veri okumak için yapılan sorgular, veri kümelerini de döndürür.
- Oturum sayısı
- Oturumlar, kullanıcıların koşu, bisiklete binme gibi fitness aktiviteleri yaptığı zaman aralığını temsil eder. Oturumlar, bir fitness aktivitesi için fitness deposunda verilerin düzenlenmesine ve ayrıntılı ya da toplu sorgular gerçekleştirilmesine yardımcı olur.
İzinler ve kullanıcı denetimleri
Uygulamaların sağlık ve sağlıklı yaşam verilerini okuyabilmesi veya depolayabilmesi için Google Fit'in kullanıcı iznine ihtiyacı vardır. Google Fit, ayrı okuma ve yazma ayrıcalıklarına sahip olan çeşitli izin gruplarıyla eşlenen 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, uygulamaların bir dizi veri türüne erişmesine izin verir. Uygulamalar, sağlık ve sağlıklı yaşam verileriyle çalışmak için bu kapsamlardan birini veya daha fazlasını belirtir. Google Fit, 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'ları.
- Tüm platformlardaki uygulamalar için REST API.