1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-hms-health-demo-java

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Демо HMS Healthkit

Английский | Китайский

Содержание

Введение

HUAWEI Health Kit — это открытый сервис для управления данными о здоровье и фитнесе, который создаёт платформу данных экосистемы (далее — платформа данных экосистемы). Как менеджер данных о здоровье и фитнесе пользователей, платформа данных экосистемы следует стандартам безопасности и защиты конфиденциальности пользователей Huawei, чтобы обеспечивать безопасность, целостность и точность данных пользователей. Вы можете получить доступ к платформе данных экосистемы Huawei, интегрировав Health Kit. Платформа данных экосистемы предоставляет API для записи данных о здоровье и фитнесе пользователей в платформу данных экосистемы, а также различные API для запроса данных о здоровье и фитнесе, импортированных пользователями через различные платформы и приложения. Платформа данных экосистемы управляет только теми данными о здоровье и фитнесе, которые были авторизованы пользователями, и предоставляет богатые API для запроса данных между различными платформами и приложениями.Этот проект представляет собой образец кода для Android с использованием Health Kit. В этом примере кода вызываются API платформы данных экосистемы для записи данных о здоровье и фитнесе пользователей и чтения записанных данных. Пример кода предоставляет только простые примеры вызова API для Android для вашего удобства.

HUAWEI Health Kit предлагает следующие возможности:

(1) Авторизация и вход Позволяет пользователям входить в свои аккаунты и получать права на чтение и запись данных о здоровье и фитнесе. Код API Android сохранен в \app\src\main\java\com\huawei\demo\health\auth\HealthKitAuthActivity.java.

(2) Отмена авторизации Позволяет пользователям отменять авторизацию своих аккаунтов. Код API Android сохранен в \app\src\main\java\com\huawei\demo\health\HealthKitMainActivity.java.(3) Управление данными о здоровье и фитнесе Поддерживает добавление, удаление, обновление и запрос данных о здоровье и фитнесе, которые были авторизованы. Код сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitDataControllerActivity.java.(4) Автоматическая запись данных о количестве шагов на устройстве пользователя Позволяет добавить слушатель к pedometer и передавать данные сенсора в реальном времени как авторизованные. Код сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitAutoRecorderControllerActivity.java.(5) Операции с наборами данных записей активности Позволяет записывать записи активностей и наборы данных фитнеса и здоровья, авторизованные пользователем. Например, запись беговой активности включает время начала, время окончания и данные тренировки (траектория, скорость и частота сердечных сокращений).С согласия пользователя можно создать активность (например, бег), во время которой авторизованные данные фитнеса и здоровья пользователя будут записываться на платформу экосистемы данных до завершения активности.

С согласия пользователя вы можете управлять данными фитнеса пользователя, включая запросы, удаление и изменение данных. Код хранится в \app\src\main\java\com\huawei\demo\health\HealthKitActivityRecordControllerActivity.java.

(6) Настройка типа данных Позволяет создавать настраиваемые типы данных и использовать их для записи данных фитнеса и здоровья пользователя на платформу экосистемы данных при наличии согласия пользователя. Вы также можете отменять слушатель, добавленный на платформу экосистемы данных. Код хранится в \app\src\main\java\com\huawei\demo\health\HealthKitSettingControllerActivity.java.

(7) Операции с наборами данных записей здоровья Позволяет добавлять, изменять и запрашивать записи здоровья при наличии согласия пользователя. В настоящее время поддерживаются только типы данных тахикардии и брадикардии. Код хранится в \app\src\main\java\com\huawei\demo\health\HealthKitHealthRecordControllerActivity.java.

ПодготовкаПеред использованием образцов кода проверьте, что среда разработки (IDE) установлена.

  1. Распакуйте пакет образца кода.
  2. Скопируйте пакет кода в директорию IDE и импортируйте его в IDE.
  3. Создайте отпечаток цифровой подписи, добавьте файл подписи в ваш проект и добавьте конфигурацию подписи в файл build.gradle. Для получения подробной информации обратитесь к Руководству по разработке.
  4. Нажмите Синхронизация проекта с файлами Gradle, чтобы скомпилировать IDE. Перед использованием функций в пакете образцового кода настройте следующие параметры:
    1. HUAWEI ID: Приложение Health должно проверять, имеются ли у вас права доступа для чтения и записи данных здоровья.
    2. Адрес Maven HMS SDK:
    3. Зависимости сборки: Добавьте зависимость сборки implementation 'com.huawei.hms:health:{версия}' в файл build.gradle уровня приложения.
    4. AppId: Добавьте идентификатор приложения, сгенерированный при создании приложения на HUAWEI Developers, в файл AndroidManifest.xml приложения.

Требования к окружению

  • Android Studio версии 3.6.1 или выше.
  • Java SDK версии 1.8 или выше.
  • Версия мобильной операционной системы Android 7.0-13 (уровень API 24-33) или HarmonyOS. На телефоне установлена HMS Core (APK) версии 4.0.2.300 или выше. Для чтения данных из приложения "Здоровье" требуется HMS Core (APK) версии 5.0.4.300 или выше. Установлено приложение HUAWEI Health версии 11.0.0.512 или выше.## Результат выполнения

Техническая поддержка

Вы можете посетить сообщество Reddit, чтобы получить последние новости о HMS Core и общаться с другими разработчиками.

Если у вас есть вопросы относительно образца кода, попробуйте следующее:

  • Посетите раздел Stack Overflow. Отправьте свои вопросы и пометьте их тегом huawei-mobile-services. Эксперты компании Huawei ответят на ваши вопросы.
  • Посетите раздел HMS Core в форуме разработчиков Huawei и общайтесь с другими разработчиками.

Если вы столкнулись с проблемами при использовании образца кода, отправьте свой issue или создайте pull request.

Лицензия

Образец кода лицензирован под Apache License 2.0.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Пример кода репозитория сервисов для здоровья и фитнеса от Huawei, который позволяет разработчикам интегрировать сервисы для здоровья и фитнеса в свои приложения. Интеграция с открытой платформой Huawei для здоровья и фитнеса даёт возможность получать данные о здоровье и фитнесе пользователей, а также соответствующие услуги. Совместно обеспечива... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/hms-core-hms-health-demo-java.git
git@api.gitlife.ru:oschina-mirror/hms-core-hms-health-demo-java.git
oschina-mirror
hms-core-hms-health-demo-java
hms-core-hms-health-demo-java
master