Salud
En esta tabla, se enumeran todos los artefactos del grupo androidx.health
.
Artefacto | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
health-services-client | - | - | - | 1.0.0-alpha03 |
health-connect-client | - | - | - | 1.0.0-alpha01 |
Cómo declarar dependencias
Para agregar una dependencia en Health, debes agregar el repositorio Maven de Google a tu proyecto. Lee el repositorio Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { implementation "androidx.health:health-services-client:1.0.0-alpha03" // To build applications that can read or write user's health and fitness records. implementation "androidx.health:health-connect-client:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.health:health-services-client:1.0.0-alpha03") // To build applications that can read or write user's health and fitness records. implementation("androidx.health:health-connect-client:1.0.0-alpha01") }
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Health Connect Client versión 1.0
Versión 1.0.0-alpha01
11 de mayo de 2022
Se lanzó androidx.health:health-connect-client:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- API para leer registros de entrenamiento y salud compartidos por otras apps
- API para escribir registros de salud y entrenamiento, y compartirlos con otras apps
- API para recuperar las métricas globales de los registros a los que se tiene acceso
- API para recuperar cambios incrementales (inserción, actualización o eliminación) de los registros de otras apps
- API para solicitar permisos de salud a los usuarios
- API para verificar los permisos o revocar los permisos de salud otorgados
Health Services Client versión 1.0
Versión 1.0.0-alpha03
3 de noviembre de 2021
Se lanzó androidx.health:health-services-client:1.0.0-alpha03
. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- El SDK volverá a registrar automáticamente las solicitudes de registro de devoluciones de llamada de supervisión, medición de objetos y supervisión pasiva en caso de que la conexión IPC se interrumpa con el APK de Servicios de salud.
Cambios en la API
- Se mejoró la minSdkVersion de la biblioteca de SDK hasta el nivel de API 30, ya que el cliente de Servicios de salud solo se admite actualmente en Wear3.
Versión 1.0.0-alpha02
29 de septiembre de 2021
Lanzamiento de androidx.health:health-services-client:1.0.0-alpha02
. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Cambios en la API
ExerciseClient
ahora admite la preparación de un ejercicio. De esta manera, los clientes pueden preparar los sensores y esperar a que, por ejemplo, se obtengan datos del GPS, antes de comenzar a hacer ejercicio.- Se incorporaron las clases CumulativeDataPoints y StatisticalDataPoints AggregateDataPoint para modelar mejor las métricas agregadas que se registran durante un ejercicio activo. CumulativeDataPoints conserva valores acumulados de tipos de datos de intervalos agregados (como la distancia total durante el ejercicio), mientras que el modelo StatisticalDataPoints acumula valores agregados de datos de muestra (como los valores mínimos y máximos y HeartRateBpm promedio). Esto reemplaza los DataTypes de
AGGREGATE_*
anteriores y se puede acceder a ellos en ExerciseUpdate mediantegetLatestAggregateMetrics()
. Ya no se admiten DataTypes deAGGREGATE_*
. - Se cambió en nombre de Events de
PassiveMonitoring
porPassiveGoals
, que admite configurar objetivos y repetir notificaciones cuando se alcanzan dichos objetivos para tipos de datos como métricas diarias (es decir, DAILY_STEPS). - Se mejoraron los modelos precisión y disponibilidad del ritmo cardíaco y la ubicación mediante la incorporación de las nuevas clases HrAccuracy, LocationAccuracy y LocationAvailability.
- Se mejoró la denominación de
ExerciseConfig
y los nuevos camposPassiveMonitoringConfig
, y se incorporóExerciseConfig.shouldEnableGps
para solicitar datos respaldados por GPS.
Correcciones de errores
- Se migró al transporte IPC respaldado por proto para una mejor retrocompatibilidad.
Versión 1.0.0-alpha01
18 de mayo de 2021
Lanzamiento de androidx.health:health-services-client:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Funciones de la versión inicial
La biblioteca de servicios de Health proporciona un conjunto uniforme de API que los desarrolladores pueden integrar a las implementaciones de sensores específicas del dispositivo. Funciona de inmediato con emuladores Wear OS 3 y dispositivos futuros. Además, se admitirán plataformas adicionales. En esta versión inicial, se incluyen tres superficies de API de nivel superior: ExerciseClient
, PassiveMonitoringClient
y MeasureClient
.
ExerciseClient
ExerciseClient
está diseñado para aplicaciones que realizan un seguimiento de los entrenamientos activos, con hasta 82 ExerciseType
diferentes que van desde caminar y correr hasta bailar y practicar waterpolo. Mientras realizas un seguimiento de estos ejercicios, hay una selección de 50 DataType
diferentes disponibles según el tipo de ejercicio y hardware disponibles en el dispositivo. Para comenzar, solo especifica la información relevante en tu ExerciseConfig
, llama a exerciseClient.startExercise
y escucha el progreso del objeto de escucha de actualizaciones.
PassiveMonitoringClient
PassiveMonitoringClient
es una excelente opción si tu aplicación realiza un seguimiento de la actividad del usuario a lo largo del día. Puedes registrar un PendingIntent
con un conjunto de DataType
y despertarte para controlar los cambios por lotes. Como alternativa, puedes especificar un Event
, como alcanzar una determinada cantidad de pasos.
MeasureClient
A veces, el usuario necesita medir, p. ej., su ritmo cardíaco en el momento, no durante un ejercicio ni a lo largo del día. En esas instancias, MeasureClient
es la mejor opción. Solo debes registrar tu devolución de llamada con los DataType
compatibles para recibir una transmisión de datos y cancelar el registro de tu devolución de llamada cuando ya no sea necesario.