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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README_ZH.md 11 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 14:39 a65d3e5

Демо HMS Healthkit

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

Оглавление

Обзор

Услуги HMS Healthkit от Huawei представляют собой открытую платформу данных экосистемы здоровья и фитнеса, которая управляет данными пользователя в соответствии с правилами безопасности и защиты конфиденциальности Huawei. Разработчики могут интегрировать эти услуги для записи данных здоровья и фитнеса пользователей в платформу данных экосистемы. Экосистема также предоставляет множество методов запроса данных, что позволяет разработчикам получать данные через различные устройства и приложения.

Этот проект представляет собой демонстрационный код Android для услуг HMS Healthkit. Код использует API Android для записи данных здоровья и фитнеса пользователей и чтения этих данных из платформы данных экосистемы. Этот код предназначен только для демонстрации простого использования API и ограниченного применения.

Основные возможности услуг HMS Healthkit:

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

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

  3. Автоматическое отслеживание шагов
    Позволяет устройству автоматически следить за количеством шагов.
    Код расположен здесь: \app\src\main\java\com\huawei\demo\health\HealthKitAutoStepTrackerActivity.javaПоддерживает запись тренировок пользователя вместе со всеми авторизованными данными о здоровье, такими как время начала и окончания пробежки, а также данные о тренировках (траектория, скорость, частота сердечных сокращений).

Поддерживает создание тренировки (например, пробежки) при наличии согласия пользователя, запуск тренировки, запись данных о здоровье во время тренировки в экосистему данных и завершение тренировки.

При наличии согласия пользователя поддерживаются операции управления тренировками пользователя, такими как запрос, удаление и изменение данных о тренировках.

Код расположен по пути: \app\src\main\java\com\huawei\demo\health\HealthKitActivityRecordControllerActivity.java

Поддержка пользовательских типов данных

Поддерживает создание пользовательских типов данных при наличии согласия пользователя, использование этих типов данных для записи данных о здоровье пользователя в экосистему данных.

Поддерживает отмену уже добавленных слушателей в экосистему данных.

Код расположен по пути: \app\src\main\java\com\huawei\demo\health\HealthKitSettingControllerActivity.java

Управление наборами данных о здоровье

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

Подготовка к разработке

Перед использованием примеров кода Health Kit для Android, пожалуйста, проверьте, установлен ли необходимый IDE-средственный.

  1. Распакуйте пакет с примерами кода.

  2. Копируйте распакованный пакет кода в директорию IDE и импортируйте его в средство разработки.

  3. Также необходимо сгенерировать отпечаток цифровой подписи и добавить файл подписи в проект, после чего добавить конфигурацию в build.gradle. Подробнее

  4. Нажмите Sync Project with Gradle Files для завершения подготовки разработки. Пример использования функций пакета с примерами кода требует настройки следующих параметров:

  5. Учетная запись Huawei: приложение "Следи за здоровьем" проверяет наличие прав на чтение и запись данных о здоровье пользователя.

  6. HMS SDK Maven адрес:

    • В файле build.gradle проекта в разделе allprojects -> repositories следует указать адрес Maven HMS SDK: maven { url 'https://developer.huawei.com/repo/' }
    • В файле build.gradle проекта в разделе buildscript -> repositories также следует указать адрес Maven HMS SDK: maven { url 'https://developer.huawei.com/repo/' }
  7. Зависимости сборки: в файле build.gradle уровня app добавьте зависимости сборки: implementation 'com.huawei.hms:health:{версия}'4. Информация AppId: добавьте информацию AppId, созданную в консоли разработчика, в файл AndroidManifest.xml приложения. ## Требования к окружению

  • Android Studio версии 3.6.1 и выше.
  • Java SDK версии bk 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 "Мои тренировки" версии 11.0.0.512 и выше.

Исправлено:

  • "bk 1.8" заменено на "версии 1.8".
  • "Мои тренировки" переведено на русский язык.## Результат выполнения

Поддержка

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

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

  • Обратиться за помощью на Stack Overflow с вопросом под тэгом huawei-mobile-services, где вам помогут специалисты Huawei.
  • Посетить форум разработчиков Huawei для общения с другими разработчиками.

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

Лицензия

Примеры кода для сервисов Huawei Health предоставляются под лицензией Apache License 2.0.

Опубликовать ( 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