Google Fit REST API de dahil olmak üzere Google Fit API'lerinin desteği 2026'da sonlandırılacak. 1 Mayıs 2024'ten itibaren geliştiriciler bu API'leri kullanmak için kaydolamaz.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu kılavuzda, Android'de Google Fit ile geliştirmeye nasıl başlayacağınız açıklanmaktadır.
Kurulum
Uygulamanızı oluşturmaya başlamadan önce aşağıdaki bölümlerdeki adımları tamamlayın.
Bir Google Hesabı edinin
Google Fit API'lerini kullanmak için Google Hesabınız olmalıdır. Yeni bir hesap oluşturabilir veya mevcut bir hesabı kullanabilirsiniz. Uygulamanızı kullanıcı perspektifinden test etmek için ayrı bir hesap oluşturmak isteyebilirsiniz.
Google Play hizmetlerini edinin
Geliştirme ana makinenizde Google Play Hizmetleri için en yeni istemci kitaplığını edinin:
Fitness API ile uygulama oluşturmak için Android Studio geliştirme ortamını kullanmanızı öneririz. Yeni bir proje oluşturma ve Android Studio'da yapılandırma hakkında ayrıntılı bilgi için Proje oluşturma başlıklı makaleyi inceleyin.
Google Play Hizmetleri istemci kitaplığını ekleme
Android Studio'da, modülünüzün build.gradle dosyasını açın ve Google Play Hizmetleri istemci kitaplığını bağımlılık olarak ekleyin:
Bir API istemcisi oluşturun ve uygulamanızın veri yazmak veya okumak için erişmesi gereken veri türlerini ekleyin. Aşağıdaki uç noktalar kullanılabilir:
SensorsClient: Yerel cihazdaki ve eşlik eden cihazlardaki donanım sensörlerinden gelen farklı sağlık ve zindelik verisi kaynaklarına erişin.
RecordingClient: Sensör verilerinin düşük güçle, her zaman açık şekilde arka planda toplanması için.
HistoryClient: Google Fit'te geçmiş verileri ekleme, silme ve okuma.
Sonuçta ortaya çıkan kullanıcı yetkilendirme akışı
Aşağıda, kullanıcılardan izin istendiğinde ortaya çıkan yetkilendirme akışı gösterilmektedir:
Şekil 1. Kullanıcılar için yetkilendirme akışı.
Android izinleri: Kullanıcılar, uygulamanızı indirmeden önce uygulamanızın istediği Android izinlerini görür. Uygulamanız indirildikten sonra ihtiyaç duyduğu çalışma zamanı izinlerini ister ve kullanıcılar bu izinleri verir veya reddeder.
Kontrol etme ve bağlanma: Uygulamanız, diğer veri türlerine erişim isteğinde bulunmadan önce izinlerin verilip verilmediğini kontrol eder.
OAuth kapsamları isteği: Google, kullanıcıdan uygulamanıza erişmek istediği veri türleri için gereken OAuth kapsamlarını vermesini ister.
Erişim uygulandı: Kullanıcı izin verdikten sonra uygulamanız, kullanıcının izin verdiği kapsamlar dahilindeki veri türlerine erişebilir.