Health Kit | Data Controller Örneği

Efnan Akkuş
Huawei Developers - Türkiye
3 min readNov 18, 2020

Herkese merhaba, bu makalede Huawei Health kit’in data controller özelliğini kullanarak bir android uygulaması geliştireceğiz. Başlayalım.

Servis Hakkında

HUAWEI Sağlık Kiti (kısaca Sağlık Kiti), ekosistem uygulamalarının HUAWEI Kimlikleri ve yetkilendirmelerine göre kullanıcıların fitness ve sağlık verilerine erişmesine olanak tanır. Sağlık Kiti, tüketiciler için fitness ve sağlık verilerinin depolanması ve esnek yetkilendirmeye dayalı paylaşımı için bir mekanizma sağlar. Geliştiriciler ve iş ortakları için Health Kit, çok sayıda veri türüne dayalı olarak ilgili uygulamaları ve hizmetleri oluşturabilmeleri için bir veri platformu ve fitness ve sağlık açık yetenekleri sağlar. Sağlık Kiti, tüketicilere sağlık hizmetleri, antrenman rehberliği ve nihai hizmet deneyimi sağlamak için donanım cihazlarını ve ekosistem uygulamalarını birbirine bağlar.

Health Kit, kurumsal geliştiricilere ve bireysel geliştiricilere açıktır.

Projenizi AppGallery Bağlantısında Yapılandırın

Huawei Kimliği Kaydetme

Eklentiyi kullanmak için bir Huawei Kimliği kaydetmeniz gerekir. Eğer yoksa, buradaki talimatlara uyun.

HUAWEI HMS Core Entegre Hazırlığı

Öncelikle, Huawei Mobile Services’ı uygulamanızla entegre etmeniz gerekir. Uygulamanızın nasıl entegre edileceğine dair detaylara girmeyeceğim fakat bu öğreticiyi adım adım kılavuz olarak kullanabilirsiniz.

Uygulama düzeyinde build.gradle dosyasına gerekli dependency’leri ekleyin.

AndroidManifest.xml dosyasına gerekli izinleri ekleyelim.

Health Kit için Başvuru

Ürün için uygulanması gereken veri erişim izinlerini seçmelisiniz.

Daha fazla ayrıntı için ziyaret etmelisiniz:

Uygulamanızı Geliştirme

Oturum Açma ve Kapsamlara Başvurma

Geliştiricinin uygulaması, HUAWEI Kimliği oturum açma ekranını ve yetkilendirme ekranını görüntülemek için ilgili API’leri çağırır. Uygulama, verilere yalnızca kullanıcı yetkilendirmesi üzerine erişebilir. Kullanıcı, yetkilendirilecek veri türlerini seçebilir ve yalnızca bazı veri izinlerini verebilir.

Oturum açma süreciyle ilgili ayrıntılar için lütfen HUAWEI Account Kit Development Guide bakın.

DataController

Health Kit’i entegre ettikten sonra uygulama, fitness ve sağlık verileri üzerinde işlemler gerçekleştirmek için DataController’da on yöntemi çağırabilir. Yöntemler şunları içerir:

  • insert: veri ekler.
  • delete: verileri siler.
  • update: verileri günceller.
  • read: verileri okur.
  • readTodaySummation: geçerli günün istatistiksel verilerini sorgular.
  • readDailySummation: birden çok günün istatistiksel verilerini sorgular.
  • clearAll: uygulamanın verilerini cihazdan ve buluttan temizler.

Kullanıcının Fitness ve Sağlık Verilerini Ekleme

Kullanıcının fitness ve sağlık verilerini Sağlık platformuna ekleyin.

Kullanıcının Fitness ve Sağlık Verilerini Silme

Sağlık platformundan yalnızca mevcut uygulama tarafından eklenen geçmiş veriler silinebilir.

Kullanıcının Fitness ve Sağlık Verilerini Güncelleme

Kullanıcının Fitness ve Sağlık Verilerini Sorgulama

Sağlık platformundan geçmiş verileri okumak için, örneğin belirli bir süre içinde atılan adımların sayısını okumak için, okuma koşullarını ReadOptions’da belirtebilirsiniz. Örneğin, veri toplayıcıyı, veri türünü ve ayrıntılı verileri belirtebilirsiniz. Sorgu ölçütleriyle eşleşen veri kümesi döndürülür.

Günün Kullanıcısının İstatistiksel Fitness ve Sağlık Verilerini Sorgulama

Birden Fazla Gün Kullanıcısının İstatistiksel Fitnes ve Sağlık Verilerini Sorgulama

Kullanıcının Fitnes ve Sağlık Verilerini Cihazdan ve Buluttan Temizleme

Geçerli uygulama tarafından cihazdan ve buluttan eklenen verileri silmek için DataController’ın clearAll yöntemini çağırın.

Huawei Health Kit’in Data Controller özelliğini projemize başarıyla entegre ettik. İşte sonuç.

--

--