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

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

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

HMS Healthkit Demo

Пункт

Введение

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

Этот проект представляет собой пример кода Android для Health Kit. В примере кода вызываются Android API платформы данных экосистемы для записи данных о физической форме и здоровье пользователя и чтения данных, записанных пользователем на платформу. Пример кода предоставляет только простые примеры вызова Android API для справки.

HUAWEI Health Kit предоставляет следующие функции: (1) Вход и авторизация Позволяет пользователям входить в свои учётные записи и получать разрешения на чтение и запись данных о физической форме и здоровье. Код Android API сохранён в \app\src\main\java\com\huawei\demo\health\auth\HealthKitAuthActivity.java.

(2) Отмена авторизации Позволяет пользователям отменить авторизацию учётной записи. Код Android API сохранён в \app\src\main\java\com\huawei\demo\health\HealthKitMainActivity.java.

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

(4) Автоматическая запись количества шагов на устройстве пользователя Позволяет добавить слушателя на шагомер и передавать данные датчика в реальном времени в качестве авторизованных данных о физической форме и здоровье в ваше приложение с разрешения пользователя. Код сохранён в \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. Перенесите пакет в каталог интегрированной среды разработки (IDE).

  4. Импортируйте пакет кода в среду IDE.

Создание отпечатка сертификата подписи, добавление файла сертификата в проект и настройка конфигурации подписи в файле build.gradle

  1. Создайте отпечаток сертификата подписи.

  2. Добавьте файл сертификата в свой проект.

  3. Настройте конфигурацию подписи в файле build.gradle. Для получения подробной информации обратитесь к Руководству по разработке (https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/signing-fingerprint-0000001059050363?ha_source=hms1).

  4. Нажмите Синхронизировать проект с файлами Gradle, чтобы собрать среду IDE.

Перед использованием функций в пакете примера кода настройте следующие параметры:

  • HUAWEI ID: приложению Health необходимо проверить, есть ли у вас разрешение на чтение и запись данных о здоровье.

  • Адрес Maven HMS SDK:

    • Перейдите в раздел проекта 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/'}.
  • Зависимости сборки: добавьте зависимости сборки implementation 'com.huawei.hms:health:{version}' в файл build.gradle на уровне приложения.

  • AppId: добавьте 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 или более поздней. Чтобы читать данные из приложения Health, необходимо установить HMS Core (APK) версии 5.0.4.300 или более поздней. Установлено приложение HUAWEI Health версии 11.0.0.512 или более поздней.

Результат работы

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

Вы можете посетить сообщество Reddit (https://www.reddit.com/r/HuaweiDevelopers/), чтобы получить последнюю информацию о HMS Core и пообщаться с другими разработчиками.

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

При возникновении проблем при использовании примера кода отправьте свои проблемы (https://github.com/HMS-Core/hms-health-demo-java/issues) или запрос на перенос (https://github.com/HMS-Core/hms-health-demo-java/pulls).

Лицензия

Пример кода лицензирован в соответствии с Apache License 2.0 (http://www.apache.org/licenses/LICENSE-2.0).

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

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

Введение

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

Обновления

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

Участники

все

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

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