Google Fit açık bir ekosistemdir. Geliştiricilerin, sağlık ve sağlıklı yaşam verilerini merkezi bir veri havuzuna yüklemesine olanak tanırlar. Bu depo, kullanıcıların verilerine farklı cihazlardan ve uygulamalardan tek bir yerden erişebilmesini sağlar. Kullanıcılar yeni bir cihaza geçerse verilerine erişmeye devam edebilir.
Sağlık ve 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ı derinlemesine okuyun ve uygulamanızın politikaya uygun olduğundan emin olun. Google Fit'i kullanmadan önce Google Fit Şartlar ve Koşulları'nı dikkatlice inceleyin. API'yi kullanarak Google Fit Şartlar ve Koşulları'nı kabul etmiş olursunuz.
Bileşenler
Google Fit aşağıdaki bileşenlerden oluşur:
- Spor salonu
- Çeşitli cihaz ve uygulamalardan gelen verileri depolayan merkezi bir veri havuzudur. Fitness mağazası, müşteriler için şeffaf bir bulut hizmetidir.
- Sensör çerçevesi
- Fitness mağazasıyla çalışmayı kolaylaştıran bir dizi üst düzey açıklama. Bu temsilleri Google Fit API'leriyle kullanırsınız.
- İzinler ve kullanıcı denetimleri
- Sağlık ve yaşam verileriyle ilgili kullanıcı rızasını istemek için bir dizi yetkilendirme kapsamı. Google Fit, sağlık ve sağlıklı yaşam verilerine erişmek için kullanıcı izni gerektirir.
- Google Fit API'ları
- Android ve REST API'lerine spor salonuna erişme. Google Fit'i Android, iOS ve Web uygulamaları gibi birden fazla platform ve cihazda destekleyen uygulamalar oluşturabilirsiniz.
Spor salonu
Spor mağazası, Google'ın altyapısını kullanarak sağlık ve sağlıklı yaşam verilerini koruyan bir bulut hizmetidir. Farklı platform ve cihazlardaki uygulamalar veri depolayabilir ve diğer uygulamalar tarafından oluşturulan verilere erişebilir. Google Fit, veri eklemeyi ve spor salonunu 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 temsilleri tanımlar. Bu temsiller, herhangi bir platformda spor salonu ile çalışmayı kolaylaştırır.
- Veri Kaynakları
- Veri kaynakları sensörleri temsil eder. Adlar, toplanan veri türü ve diğer sensör ayrıntılarından oluşur. Veri kaynağı, bir donanım sensörünü veya bir 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ü, ad ve düzenli alanların listesidir. Buradaki her alan bir boyutu temsil eder. Örneğin, konum veri türü üç alan (enlem, boylam ve doğruluk) içerirken ağırlık veri türü yalnızca bir alan içerir.
- Veri Noktaları
- Veri noktaları, veri kaynağı için yazılan zamanlanmış bir değer türünden oluşur. Fitness deposundaki sağlık ve sağlıklı yaşam verilerini 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, anında okuma yerine bir zaman aralığını temsil eder.
- Veri kümeleri
- Veri kümeleri, belirli bir veri kaynağını kapsayan ve bir zaman aralığını kapsayan aynı türdeki veri noktalarını temsil eder. Fitness mağazasına veri eklemek için veri kümelerini kullanırsınız. Fitness mağazasından veri okuyan sorgular veri kümelerini de döndürür.
- Oturum sayısı
- Oturumlar, kullanıcıların koşu, bisiklete binme gibi fitness aktiviteleri için kullandığı bir zaman aralığını temsil eder. Oturumlar, fitness etkinliği için verileri düzenlemeye ve spor salonu mağazasında ayrıntılı veya toplu sorgular gerçekleştirmeye yardımcı olur.
İzinler ve kullanıcı denetimleri
Google Fit'in uygulamaların sağlık ve sağlıklı yaşam verilerini okuyabilmesi veya depolayabilmesi için kullanıcılardan izin alması gerekir. Google Fit; okuma ve yazma ayrıcalıkları ayrı olan çeşitli izin gruplarıyla eşlenen OAuth kapsamlarını tanımlar: etkinlik, gövde, 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 grup veri türüne erişim izni verir. Uygulamalar bu kapsamlardan birini veya daha fazlasını sağlık ve sağlıklı yaşam verileriyle çalışacak şekilde belirtiyor. Google Fit, kullanıcıdan ilgili izinleri istiyor.
Google Fit API'ları
Google Fit aşağıdaki API'leri sağlar:
- Android uygulamaları için Android API'leri
- Tüm platformlardaki uygulamalar için REST API.