Android API'leri

Android için Google Fit API'ları, Google Play hizmetlerinin bir parçasıdır. Google Fit API'leri, Android 4.1 (API seviyesi 16) ve sonraki sürümlerde desteklenir. Uygulamanız bu API'leri kullanarak aşağıdakileri yapabilir:

  • Bluetooth Düşük Enerji (BDE) cihazlarından gelen veriler de dahil olmak üzere neredeyse gerçek zamanlı ve geçmiş verileri okuyun.
  • Etkinlikleri kaydedebilirsiniz.
  • Verileri bir oturumla ilişkilendirin.
  • Fitness hedefleri belirleyin.

Sensör verilerini okuma

Uygulamanız bir kullanıcının etkinlikleri hakkında, günlük adımları gibi bilgiler sağlıyorsa kullanıcının hareketleri hakkında neredeyse gerçek zamanlı veriler göstermek yararlı olabilir. Sensors API, bu bilgileri içeren ham veri akışlarına erişim sağlar. Veriler, Android destekli cihazlarda bulunan sensörlerden veya giyilebilir cihazlar gibi tamamlayıcı cihazlardaki sensörlerden gelebilir.

Verileri kaydet

Uygulamanızın, kullanıcının fiziksel etkinliğiyle ilgili veri toplaması, depolaması ve senkronize etmesi gerekiyorsa Recording API'yi kullanabilirsiniz. Bu API, abonelikleri kullanarak sağlık ve sağlıklı yaşam verilerini depolar. Uygulamanız kaydedilecek bir veya daha fazla aktivite türü belirtiyor. Daha sonra Google Fit, uygulamanız çalışmıyorken bile belirtilen türlerdeki verileri arka planda depolar. Ayrıca, sistem yeniden başlatıldığında bu abonelikler de geri yüklenir.

Google Fit şeması
Şekil 1. Android'de Google Fit.

Geçmiş verileri

Kullanıcıların geçmiş aktivitelere ait fitness verilerini görüntüleyebilmelerini istiyorsanız History API'sini kullanabilirsiniz. Bu API geçmiş sağlık ve sağlıklı yaşam verilerine erişim sağlar ve uygulamaların veri ekleme, silme ve okuma gibi toplu işlemler gerçekleştirmesine olanak tanır.

Oturum sayısı

Fitness verileri kendi başına yararlı olabilir ancak kullanıcının aktivitesi hakkında ek bilgilerle birleştirildiğinde daha faydalı olur. Sessions API, sağlık ve zindelik verilerini, bazı meta verilerle birlikte oturumlar adı verilen birimler halinde gruplandırır. Oturumlar, kullanıcının fitness aktivitesi gerçekleştirdiği zaman aralığını temsil eder.

Hedefleri görüntüleyin ve belirleyin

Uygulamanız, fitness aktivitelerinin belirledikleri hedeflere kıyasla ne durumda olduğunu göstererek kullanıcıları motive etmeye yardımcı olabilir. Goals API, uygulamanızın kullanıcılara oluşturdukları sağlık ve fitness hedeflerini göstermesine yardımcı olur.