स्वास्थ्य
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 23 सितंबर, 2026 | 1.1.0 | - | - | - |
डिपेंडेंसी का एलान करना
Health पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { implementation "androidx.health:health-services-client:1.1.0" }
Kotlin
dependencies { implementation("androidx.health:health-services-client:1.1.0") }
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
Health-Services-Client
वर्शन 1.1
वर्शन 1.1.0
23 सितंबर, 2026
androidx.health:health-services-client:1.1.0, androidx.health:health-services-client-external-protobuf:1.1.0, और androidx.health:health-services-client-proto:1.1.0 रिलीज़ किए गए हैं. वर्शन 1.1.0 में ये बदलाव शामिल हैं.
1.0.0 के बाद से हुए अहम बदलाव:
नई सुविधाएं
- डीबाउंस किए गए लक्ष्य: डीबाउंस किए गए लक्ष्यों के लिए सहायता जोड़ी गई है. इससे शर्तों को ट्रिगर करने से पहले, तय की गई अवधि के दौरान थ्रेशोल्ड को बनाए रखने की ज़रूरत होती है.
- कसरत के इवेंट: कसरत की अलग-अलग गतिविधियों के लिए, इवेंट-ड्रिवन फ़्रेमवर्क जोड़ा गया है. इसमें गोल्फ़ स्विंग क्लासिफ़िकेशन (
GolfShotEvent) भी शामिल है. - रनिंग डाइनेमिक: चलते समय पैरों के बीच की दूरी, ज़मीन से संपर्क करने का समय, वर्टिकल ऑसिलेशन, और वर्टिकल रेशियो के लिए डेटा टाइप और कुल आंकड़े जोड़े गए.
- स्विमिंग लैप ट्रैकिंग: स्विमिंग लैप की कुल संख्या को एग्रीगेट करने की सुविधा जोड़ी गई (
SWIMMING_LAP_COUNT_TOTAL).
वर्शन 1.1.0-rc02
6 मई, 2026
androidx.health:health-services-client:1.1.0-rc02, androidx.health:health-services-client-external-protobuf:1.1.0-rc02, और androidx.health:health-services-client-proto:1.1.0-rc02 रिलीज़ किए गए हैं. वर्शन 1.1.0-rc02 में ये बदलाव शामिल हैं.
ध्यान दें:
- स्विमिंग पूल की लंबाई से जुड़ी ज़रूरी शर्त को सिर्फ़ तब लागू करें, जब दूरी (2dc7a2e) के लिए अनुरोध किया गया हो
वर्शन 1.1.0-rc01
25 फ़रवरी, 2026
androidx.health:health-services-client:1.1.0-rc01, androidx.health:health-services-client-external-protobuf:1.1.0-rc01, और androidx.health:health-services-client-proto:1.1.0-rc01 रिलीज़ किए गए हैं. वर्शन 1.1.0-rc01 में, पिछली बीटा रिलीज़ के बाद से कोई बदलाव नहीं किया गया है.
वर्शन 1.1.0-beta01
11 फ़रवरी, 2026
androidx.health:health-services-client:1.1.0-beta01, androidx.health:health-services-client-external-protobuf:1.1.0-beta01, और androidx.health:health-services-client-proto:1.1.0-beta01 रिलीज़ किए गए हैं. वर्शन 1.1.0-beta01 में, पिछले ऐल्फ़ा वर्शन के बाद से कोई बदलाव नहीं किया गया है.
वर्शन 1.1.0-alpha05
11 दिसंबर, 2024
androidx.health:health-services-client:1.1.0-alpha05, androidx.health:health-services-client-external-protobuf:1.1.0-alpha05, और androidx.health:health-services-client-proto:1.1.0-alpha05 रिलीज़ किए गए हैं. वर्शन 1.1.0-alpha05 में ये बदलाव शामिल हैं.
नई सुविधाएं
- अब इसमें proguard के नियम शामिल हैं, ताकि ज़रूरी क्लास को हटाया न जाए. (65d0c3f)
गड़बड़ियां ठीक की गईं
- यह लाइब्रेरी अब JSpecify के nullness एनोटेशन का इस्तेमाल करती है. ये एनोटेशन, टाइप-यूज़ होते हैं. Kotlin डेवलपर को सही इस्तेमाल लागू करने के लिए, कंपाइलर के इस आर्ग्युमेंट का इस्तेमाल करना चाहिए:
-Xjspecify-annotations=strict(यह Kotlin कंपाइलर के 2.1.0 वर्शन से डिफ़ॉल्ट रूप से उपलब्ध है). (Iaf73a, b/326456246)
वर्शन 1.1.0-alpha04
16 अक्टूबर, 2024
androidx.health:health-services-client:1.1.0-alpha04, androidx.health:health-services-client-external-protobuf:1.1.0-alpha04, और androidx.health:health-services-client-proto:1.1.0-alpha04 रिलीज़ किए गए हैं. वर्शन 1.1.0-alpha04 में ये बदलाव शामिल हैं.
सुरक्षा से जुड़ी समस्याएं ठीक करना
- इस बदलाव के बाद, androidx को protobuf 4.28.2 के साथ कंपाइल किया जाता है, ताकि CVE-2024-7254 को ठीक किया जा सके.
androidx.health:health-services-clientपर अपनी डिपेंडेंसी को 1.1.0-alpha04 के सबसे नए वर्शन पर अपग्रेड करें, ताकि जोखिम की आशंका को कम किया जा सके.
वर्शन 1.1.0-alpha02
13 दिसंबर, 2023
androidx.health:health-services-client:1.1.0-alpha02 रिलीज़ हो गया है. वर्शन 1.1.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
ExerciseEventके लिए, एक ही भरोसेमंद सोर्स का इस्तेमाल करें. (I03308)
गड़बड़ियां ठीक की गईं
- छोटी-मोटी गड़बड़ियां ठीक की गईं और दस्तावेज़ को बेहतर बनाया गया.
वर्शन 1.1.0-alpha01
9 अगस्त, 2023
androidx.health:health-services-client:1.1.0-alpha01 रिलीज़ हो गया है. वर्शन 1.1.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
ExerciseEventएपीआई को पहले इवेंट के साथ जोड़ा गया है:GolfShotEvent.ExerciseEventप्रिमिटिव की मदद से डेवलपर, क्वेरी कर सकते हैं कि स्मार्टवॉच में कौनसी सुविधाएं काम करती हैं. साथ ही, वे यह अनुरोध कर सकते हैं कि स्मार्टवॉच में कोई गतिविधि होने पर उन्हें सूचना दी जाए.GolfShotEventके उदाहरण में, डेवलपर को यह सूचना मिलती है कि उपयोगकर्ता ने गोल्फ़ शॉट लिया है. साथ ही, उन्हें यह भी पता चलता है कि स्विंग किस तरह की थी.
एपीआई में हुए बदलाव
- WHS SDK क्लाइंट को
GolfShotEventकी सुविधाओं का इस्तेमाल करने की अनुमति दें. (I76b03)
गड़बड़ियां ठीक की गईं
- एक्सरसाइज़ के अनजान इवेंट की क्षमताओं को देखने पर, तुरंत अपवाद दिखाने के बजाय, उन्हें सूची से फ़िल्टर करें. (I06afc)
संस्करण 1.0
वर्शन 1.0.0
7 मई, 2025
androidx.health:health-services-client:1.0.0 रिलीज़ हो गया है. वर्शन 1.0.0 में ये बदलाव शामिल हैं.
1.0.0 वर्शन की मुख्य सुविधाएं
- यह Health Services Client के 1.0.0-rc02 वर्शन को स्टेबल रिलीज़ के तौर पर प्रमोट करने के लिए है. 1.0.0-rc02 वर्शन के बाद, इस वर्शन में कोई बदलाव नहीं किया गया है.
वर्शन 1.1.0-alpha03
14 मई, 2024
androidx.health:health-services-client:1.1.0-alpha03 रिलीज़ हो गया है. वर्शन 1.1.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
DebouncedGoalएपीआई लॉन्च किए गए हैं. इनकी मदद से, सैंपल डेटा टाइप या आंकड़ों के सैंपल डेटा टाइप के लिए, कसरत के दौरान किसी लक्ष्य को ट्रैक किया जा सकता है. इनमें डिबाउंसिंग की सुविधाएं(initialDelayऔरdurationAtThreshold) शामिल हैं. (I09be9)- दौड़ने से जुड़ी ऐडवांस सुविधाओं के मेट्रिक का सैंपल और आंकड़े
DataTypesजोड़े गए. (I0b8b5):Ground Contact TimeVertical OscillationVertical RatioStride Length
एपीआई में हुए बदलाव
ELEVATION_GAIN_DAILYDataTypeको जोड़ा गया. (I059d1)SWIM_LAP_COUNT_TOTALDataTypeकोSWIM_LAP_COUNTके लिए, एग्रीगेट किए गएDataTypeके तौर पर जोड़ा गया. (I0beeb)
गड़बड़ियां ठीक की गईं
- आईपीसी की विश्वसनीयता को बेहतर बनाने के लिए, कई समस्याएं ठीक की गई हैं.
वर्शन 1.0.0-rc02
3 अप्रैल, 2024
androidx.health:health-services-client:1.0.0-rc02 रिलीज़ हो गया है. वर्शन 1.0.0-rc02 में ये बदलाव शामिल हैं. यह सिर्फ़ गड़बड़ी को ठीक करने के लिए रिलीज़ किया गया है. इसमें एपीआई में कोई बदलाव नहीं किया गया है.
गड़बड़ियां ठीक की गईं
- आईपीसी की विश्वसनीयता को बेहतर बनाने के लिए, कई समस्याएं ठीक की गईं
- उस समस्या को ठीक कर दिया गया है जिसमें
prepareExerciseऔरstartExerciseको एक साथ कॉल करने पर,ConcurrentModificationException(4e37773) गड़बड़ी हो सकती थी - बेहतर दस्तावेज़
वर्शन 1.0.0-rc01
26 जुलाई, 2023
androidx.health:health-services-client:1.0.0-rc01 रिलीज़ हो गया है. वर्शन 1.0.0-rc01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- स्वास्थ्य सेवाएं, बीटा वर्शन में स्थिर होने के बाद अब 1.0.0-rc01 पर आ गया है.
एपीआई में हुए बदलाव
- h- से m-पाथ के लिए, सार्वजनिक और एक्सपेरिमेंट के तौर पर उपलब्ध एपीआई फ़ाइलों को मर्ज किया गया है. (Ic4630, b/278769092)
- लागू नहीं होता, एपीआई फ़ाइल में बदलाव करने के तरीके सिर्फ़ क्रम बदलने के तरीके हैं. (I5fa95)
वर्शन 1.0.0-beta03
5 अप्रैल, 2023
androidx.health:health-services-client:1.0.0-beta03 रिलीज़ हो गया है. वर्शन 1.0.0-beta03 में ये बदलाव शामिल हैं.
नई सुविधाएं
BatchingMode को अब कॉन्फ़िगर किए गए इंटरवल पर, कसरत का बैच किया गया डेटा डिलीवर करने के लिए कॉन्फ़िगर किया जा सकता है. ऐसा, कसरत के दौरान डिफ़ॉल्ट रूप से होता है. इसके लिए, कसरत शुरू होने पर ExerciseConfig का इस्तेमाल किया जा सकता है या ओवरराइड करने के तरीके का इस्तेमाल किया जा सकता है. यह सुविधा, Google Play Store में Health Services के आने वाले वर्शन में उपलब्ध होगी. इसे कसरत से जुड़ी सुविधाओं के ज़रिए देखा जा सकता है. ध्यान दें: बैचिंग मोड तब काम करते हैं, जब डिवाइस इंटरैक्टिव पावर स्टेट में न हो. इससे बिजली की खपत बढ़ जाएगी.
एपीआई में हुए बदलाव
- निलंबित करने वाले फ़ंक्शन
overrideBatchingModesForActiveExerciseके काम न करने परHealthServicesExceptionथ्रो करना (Ifd387) - एसिंक्रोनस
overrideBatchingModesForActiveExerciseAPI के लिए, सस्पेंड फ़ंक्शन जोड़े गए हैं. इससे ये फ़ंक्शन, Kotlin के साथ ज़्यादा आसानी से काम कर पाएंगे (I7dd15) BatchingModeमें बदलाव करना ज़रूरी नहीं हैExerciseConfig(Id22e9)
गड़बड़ियां ठीक की गईं
DataTypeऔरExerciseUpdateछोटी गड़बड़ियां ठीक की गईं (5e185f)
वर्शन 1.0.0-beta02
11 जनवरी, 2023
androidx.health:health-services-client:1.0.0-beta02 रिलीज़ हो गया है. वर्शन 1.0.0-beta02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- Kotlin के साथ बेहतर तरीके से काम करने के लिए,
ExerciseClient,PassiveMonitoringClient, औरMeasureClientमें मौजूद एसिंक्रोनसListenableFutureएपीआई के लिए,suspendएक्सटेंशन फ़ंक्शन जोड़े गए हैं. (Iadea4) ExerciseTypeConfigएपीआई जोड़ा गया है. इससे कसरत के दौरान अपडेट किए जा सकते हैं. गॉल्फ़ की कसरतों के दौरानExerciseTypeConfigको अपडेट करने की सुविधा देने के लिए,GolfExerciseTypeConfigजोड़ा गया. (I4c539)
एपीआई में हुए बदलाव
- सस्पेंड फ़ंक्शन पर
HealthServicesExceptionथ्रो करें (I5e509) - पुराने सिस्टम के साथ काम करने की सुविधा के लिए, एक और कंस्ट्रक्टर जोड़ें (Iddeda)
- सस्पेंड फ़ंक्शन पर
RuntimeExceptionथ्रो करें (I53bca) - Exception (Id947f) को थ्रो करने की डिफ़ॉल्ट सेटिंग हटाना
@JvmDefaultWithCompatibilityएनोटेशन जोड़ा जा रहा है (I8f206)
गड़बड़ियां ठीक की गईं
- ज़्यादा जानकारी के लिए, kdoc में जोड़ें (Ide285)
- अगर एक ही तरह के डेटा टाइप को भी ट्रैक किया जाता है, तो लक्ष्यों के लिए पैसिव मॉनिटरिंग ट्रैकिंग की अनुमति दें (Ibed8d)
वर्शन 1.0.0-beta01
24 अक्टूबर, 2022
androidx.health:health-services-client:1.0.0-beta01 रिलीज़ हो गया है. वर्शन 1.0.0-beta01 में ये बदलाव शामिल हैं.
नई सुविधाएं
PassiveMonitoringClientके ज़रिए सेहत से जुड़े इवेंट सुनने की सुविधा जोड़ी गई है. पहला इवेंट यह है:HealthEvent.FALL_DETECTED.New ExerciseTypes:
ALPINE_SKIINGBACKPACKINGCROSS_COUNTRY_SKIINGHORSE_RIDINGINLINE_SKATINGMOUNTAIN_BIKINGORIENTEERINGROLLER_SKATINGYACHTING
New DataTypes:
ELEVATION_LOSSGOLF_SHOT_COUNT
एपीआई में हुए बदलाव
- डेटा को मॉडल बनाने के तरीके को अपडेट किया गया है: डेटा मॉडल और
DataType,DataPoint, और उनकी बुनियादी वैल्यू को दिखाने के तरीके को पूरी तरह से बदल दिया गया है. सबसे अहम बदलाव यह है कि अब एपीआई ज़्यादा साफ़ तौर पर काम करते हैं और टाइप सेफ़ हैं. - जगह की जानकारी
DataPoints को अबDoubleArrayके तौर पर नहीं दिखाया जाता है. इसके बजाय, इन्हें स्ट्रॉन्गली-टाइप्डLocationDataऑब्जेक्ट के तौर पर दिखाया जाता है. - पैसिव लिसनर एपीआई के नए सेट पर ले जाया गया:
- ब्रॉडकास्ट की जगह
PassiveListenerServiceको दिखाया गया. - मौजूदा श्रोताओं को एक श्रोता से बदल दिया गया है:
PassiveListenerCallback.
- ब्रॉडकास्ट की जगह
- Health Services के मेनिफ़ेस्ट में
<queries>टैग जोड़ा गया है, ताकि ऐप्लिकेशन को अब इसे अपने मेनिफ़ेस्ट में शामिल न करना पड़े. हालांकि, इसके लिए यह ज़रूरी है कि उनके बिल्ड सिस्टम में मेनिफ़ेस्ट मर्जर चालू हो. - कसरत खत्म होने / खत्म होने की जानकारी देने के लिए, कई
ExerciseStateको हटा दिया गया है. साथ ही, कसरत की नई स्थितियांENDINGऔरENDEDजोड़ी गई हैं. अब इन्हेंExerciseEndReasonके साथ जोड़ दिया गया है, ताकि पिछली सभी स्थितियों को दिखाया जा सके. PassiveListenerConfigsetPassiveGoalsका नाम बदलकरsetDailyGoalsकर दिया गया है, ताकि यह बेहतर तरीके से पता चल सके कि हम सिर्फ़ रोज़ाना के पैसिव लक्ष्यों को पूरा करने में मदद करते हैं.PassiveGoalअब हमेशाREPEATEDहोता है. पैसिवTriggerFrequencyको हटा दिया गया है.LongऔरDoubleपैरामीटर को@FloatRangeके साथ एनोटेट किया गया हो.ExerciseConfigमेंswimmingPoolLengthMetersप्रॉपर्टी जोड़ी गई है. इसे पूल में तैराकी के लिए दूरी की गणना को बेहतर बनाने के लिए, वैकल्पिक तौर पर तय किया जा सकता है.ExerciseUpdate.activeDurationअब काम नहीं करता. इसके बजाय,ExerciseUpdate.activeDurationCheckpointका इस्तेमाल करें.- एपीआई
flushExerciseAsync()का नाम बदलकरExerciseClientमेंflushAsync()कर दिया गया है. Measure.registerCallbackका नाम बदलकरMeasure.registerMeasureCallbackकर दिया गया है.- नाम में हुए सामान्य बदलाव:
- डिस्टेंस प्रॉपर्टी में अब
metersसफ़िक्स होता है. - कॉलबैक के तरीके के नाम अब पास्ट टेंस में हैं.
- ज़्यादातर संक्षिप्त नाम हटा दिए गए हैं (
HrAccuracyअबHeartRateAccuracyहै.) enableFooपैटर्न वाली प्रॉपर्टी का नाम अबisFooEnabledहै.
- डिस्टेंस प्रॉपर्टी में अब
- इन्हें Enums से माइग्रेट कर दिया गया है.
Doubleके ज़रिए दिखाए गए समय को अबDurationके ज़रिए दिखाया जाएगा.ListenableFuture<Void?>दिखाने वाले फ़ंक्शन अबListenableFuture<Void>दिखाते हैं.- अब कॉलबैक स्वीकार करने वाले फ़ंक्शन में, कॉलबैक हमेशा आखिरी पैरामीटर के तौर पर दिखता है.
- बिल्डर वाली क्लास में अब हमेशा सार्वजनिक कंस्ट्रक्टर भी होते हैं.
- रजिस्ट्रेशन फ़ंक्शन अब
ListenableFutureनहीं दिखाते हैं. इसके बजाय, रजिस्ट्रेशन की स्थिति को दिए गए कॉलबैक पर भेजते हैं. - KDocs को अब बेहतर बना दिया गया है.
- पब्लिक क्लास अब
ProtoParcelableके साथ नहीं जोड़ी जा सकतीं.
गड़बड़ियां ठीक की गईं
- आईपी कैमरे की विश्वसनीयता में सामान्य सुधार (I3b1e2)
वर्शन 1.0.0-alpha03
3 नवंबर, 2021
androidx.health:health-services-client:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
- अगर Health Services APK के साथ आईपीसी कनेक्शन टूट जाता है, तो एसडीके, मेज़रमेंट, एक्सरसाइज़ लिसनर, और पैसिव मॉनिटरिंग कॉलबैक रजिस्ट्रेशन के अनुरोधों को अपने-आप फिर से रजिस्टर कर देगा.
एपीआई में हुए बदलाव
- एसडीके लाइब्रेरी का minSdkVersion, एपीआई लेवल 30 पर सेट कर दिया गया है. ऐसा इसलिए, क्योंकि फ़िलहाल स्वास्थ्य सेवाएं क्लाइंट सिर्फ़ Wear3 पर काम करता है.
वर्शन 1.0.0-alpha02
29 सितंबर, 2021
androidx.health:health-services-client:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
ExerciseClientअब कसरत तैयार करने की सुविधा के साथ काम करता है. इससे क्लाइंट, सेंसर को वॉर्म-अप कर सकते हैं और कसरत शुरू करने से पहले, जीपीएस फ़िक्स होने जैसी चीज़ों का इंतज़ार कर सकते हैं.- इसमें CumulativeDataPoints और StatisticalDataPoints AggregateDataPoint क्लास जोड़ी गई हैं, ताकि कसरत के दौरान ट्रैक की गई कुल मेट्रिक को बेहतर तरीके से मॉडल किया जा सके. CumulativeDataPoints में, एग्रीगेट किए गए इंटरवल डेटा टाइप की कुल वैल्यू होती हैं. जैसे, कसरत के दौरान तय की गई कुल दूरी. वहीं, StatisticalDataPoints में, सैंपल किए गए डेटा पॉइंट के एग्रीगेट होते हैं. जैसे, HeartRateBpm की कम से कम, ज़्यादा से ज़्यादा, और औसत वैल्यू. इससे पहले के
AGGREGATE_*डेटाटाइप बदल जाते हैं. इन्हेंgetLatestAggregateMetrics()के ज़रिए ExerciseUpdate में ऐक्सेस किया जा सकता है.AGGREGATE_*DataTypes अब काम नहीं करते. PassiveMonitoringइवेंट का नाम बदलकरPassiveGoalsकर दिया गया है. इससे, लक्ष्यों को सेट करने और रोज़ की मेट्रिक (जैसे, DAILY_STEPS) जैसे डेटा टाइप के लिए, लक्ष्यों के पूरा होने पर सूचनाएं पाने में मदद मिलती है.- HrAccuracy, LocationAccuracy, और LocationAvailability क्लास की मदद से, हार्ट रेट और जगह की सटीक जानकारी को बेहतर बनाया गया है. साथ ही, इनकी उपलब्धता को भी बेहतर बनाया गया है.
ExerciseConfigऔर नएPassiveMonitoringConfigफ़ील्ड के नाम बेहतर बनाए गए हैं. साथ ही, जीपीएस की मदद से इकट्ठा किए गए डेटा का अनुरोध करने के लिएExerciseConfig.shouldEnableGpsफ़ील्ड जोड़ा गया है
गड़बड़ियां ठीक की गईं
- यह पुराने सिस्टम के साथ काम करने की बेहतर सुविधा के लिए, प्रोटो-बैक किए गए आईपीसी ट्रांसपोर्ट पर माइग्रेट करता है
वर्शन 1.0.0-alpha01
18 मई, 2021
androidx.health:health-services-client:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
शुरुआती रिलीज़ की सुविधाएं
Health Services लाइब्रेरी, डेवलपर को एपीआई का एक जैसा सेट उपलब्ध कराती है. इससे वे डिवाइस के हिसाब से सेंसर को लागू करने के साथ इंटिग्रेट कर सकते हैं. यह Wear OS 3 के इम्यूलेटर और आने वाले डिवाइसों के साथ काम करेगा. आने वाले समय में, यह सुविधा अन्य प्लैटफ़ॉर्म के लिए भी उपलब्ध होगी. इस शुरुआती रिलीज़ में, तीन टॉप लेवल एपीआई सर्फ़ेस शामिल हैं: ExerciseClient, PassiveMonitoringClient, और MeasureClient.
ExerciseClient
ExerciseClient को ऐक्टिव वर्कआउट को ट्रैक करने वाले ऐप्लिकेशन के लिए बनाया गया है. इसमें चलने और दौड़ने से लेकर डांस करने और वॉटर पोलो तक, 82 अलग-अलग ExerciseType शामिल हैं. इन कसरतों को ट्रैक करते समय, 50 अलग-अलग DataType उपलब्ध होते हैं. ये कसरत के टाइप और डिवाइस पर उपलब्ध हार्डवेयर के हिसाब से होते हैं. शुरू करने के लिए, बस अपने ExerciseConfig में ज़रूरी जानकारी दें, exerciseClient.startExercise को कॉल करें, और अपडेट लिसनर पर प्रोग्रेस सुनें.
PassiveMonitoringClient
अगर आपका ऐप्लिकेशन, पूरे दिन उपयोगकर्ता की गतिविधि को ट्रैक करता है, तो PassiveMonitoringClient एक बेहतरीन विकल्प है. PendingIntent को DataType के सेट के साथ रजिस्टर किया जा सकता है. इससे, बैच किए गए बदलावों को मैनेज करने के लिए आपको सूचना मिलेगी. इसके अलावा, कोई Event भी तय किया जा सकता है. जैसे, किसी तय संख्या में चरण पूरे करना.
MeasureClient
कभी-कभी उपयोगकर्ता को अपनी मौजूदा स्थिति के हिसाब से, जैसे कि अपनी धड़कन की दर को मापना होता है. ऐसा कसरत के दौरान और पूरे दिन नहीं करना होता है. ऐसे मामलों में, MeasureClient सबसे सही विकल्प है. आपको सिर्फ़ उन DataType के साथ अपना कॉलबैक रजिस्टर करना होता है जो इसका इस्तेमाल कर सकते हैं. इससे आपको डेटा की स्ट्रीम मिलती है. जब आपको इसकी ज़रूरत नहीं होती, तब कॉलबैक को अनरजिस्टर किया जा सकता है.
Health Connect Client
संस्करण 1.0
वर्शन 1.0.0-alpha04
24 अगस्त, 2022
वर्शन 1.0.0-alpha04 के बाद, androidx.health:health-connect-client को androidx.health.connect:connect-client में माइग्रेट कर दिया गया था. आने वाले समय में, कृपया androidx.health.connect:connect-client और Health Connect पेज पर मौजूद, इससे जुड़ी रिलीज़ की जानकारी का इस्तेमाल करें.
माइग्रेट करने के लिए, अपनी डिपेंडेंसी के इंपोर्ट को androidx.health:health-connect-client:1.0.0-alpha03 से androidx.health.connect:connect-client:1.0.0-alpha04 में बदलें.
वर्शन 1.0.0-alpha03
27 जुलाई, 2022
androidx.health:health-connect-client:1.0.0-alpha03 रिलीज़ हो गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
नई सुविधाएं
- एपीआई में हुए नए बदलावों की खास जानकारी: read, write, और aggregate एपीआई में यूनिट का एक सेट जोड़ा गया है. अब ऐप्लिकेशन, अपनी पसंद की यूनिट के हिसाब से रिकॉर्ड वापस पा सकते हैं या लिख सकते हैं. जैसे,
NutritionRecordपोषक तत्वों के लिए ग्राम या मिलीग्राम.
एपीआई में हुए बदलाव
- अलग-अलग अनुरोध और जवाब ऑब्जेक्ट में,
List<DataOrigin>कोSet<DataOrigin>के तौर पर ठीक करें. (I42342) - Power->Energy में, बेसल मेटाबॉलिक रेट (बीएमआर) की कुल कैलोरी की यूनिट ठीक की गई. (I0b429)
- सीरीज़ के रिकॉर्ड में, सीरीज़ की सैंपल क्लास को ट्रांसफ़र किया गया (Ica9bb):
CyclingPedalingCadence->CyclingPedalingCadenceRecord.SampleHeartRate->HeartRateRecord.SampleStepsCadence->StepsCadenceRecord.Sample
HealthDataRequestPermissionक्लास को बंद कर दिया गया है औरPermissionController.createRequestPermissionActivityContractको चालू कर दिया गया है; इससे बेहतर तरीके से खोज की जा सकती है और पैरामीटर को एक जैसा बनाया जा सकता है. (I81e7f)- वॉल्यूम में, अमेरिका के फ़्लूइड औंस जोड़े गए. (I5f03d)
- स्पीड यूनिट टाइप जोड़ा गया (I1d574)
- प्रतिशत यूनिट टाइप (I08f23) जोड़ा गया
- प्रेशर यूनिट टाइप (Ifb01f) जोड़ा गया
- मास यूनिट टाइप (Ifd81a) जोड़ा गया
- वॉल्यूम यूनिट टाइप (I59ad1) जोड़ा गया
- पावर यूनिट टाइप जोड़ा गया. Power series की सैंपल क्लास को
PowerRecordक्लास में ले जाया गया. (I5b1e5) - एनर्जी यूनिट टाइप जोड़ा गया (I983ae)
- तापमान की इकाई का टाइप (I4cdb5) जोड़ा गया
- गतिविधि के रेफ़रंस का नाम बदलकर, उन्हें खास तौर पर कसरत के लिए इस्तेमाल करें. इनमें (I3f936) शामिल हैं:
- नाम बदला गया
ActivityLap->ExerciseLapRecord - नाम बदला गया
ActivityEvent->ExerciseEventRecord - नाम बदला गया
Repetitions->ExerciseRepetitionsRecord - नाम बदला गया
ActivitySession->ExerciseSessionRecord
- नाम बदला गया
- रिकॉर्ड में नेस्ट किए गए पैकेज के मेटाडेटा को दूसरी जगह ले जाया गया. (Ie0835)
- बाकी सभी रिकॉर्ड में लंबाई की इकाई का इस्तेमाल किया गया है (Ib10dd):
ActivityLapRecordElevationGainedRecordHeightRecordHipCircumferenceRecordWaistCircumferenceRecord
- लंबाई की यूनिट टाइप (Idae39) जोड़ी गई
CervicalMucusके ब्यौरे में इस्तेमाल की गई शब्दावली (I25a2b) अपडेट करें:CervicalMucus.Amount->CervicalMucusRecord.TextureCervicalMucus.Appearance->CervicalMucusRecord.Sensation
- सभी रिकॉर्ड क्लास के नामों में 'Record' सफ़िक्स जोड़ा गया (I1ffc2)
गड़बड़ियां ठीक की गईं
- रिलीज़ फ़्लेवर और
minifyEnabledtrue के साथ बनाई गई लाइब्रेरी में, ProGuard से जुड़ी समस्याओं को ठीक किया गया है. (I78933) - यह उन दस्तावेज़ों को छिपाता है जिनका इस्तेमाल सार्वजनिक तौर पर नहीं किया जाना चाहिए. (I7a08f)
- यह उन क्लाइंट की समस्या को ठीक करता है जिनके पास अपनी प्रोटोबफ़ निर्भरताएं हो सकती हैं.(https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)
वर्शन 1.0.0-alpha02
1 जून, 2022
androidx.health:health-connect-client:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
AggregationResultमेंhasMetricऔरgetMetricको बंद किया गया. इसमें contains और get ऑपरेटर जोड़े गए (I7cc7c)OvulationTest.Result.HIGHऔरOvulationTest.Result.INCONCLUSIVEको जोड़ता है. (I9f9c4)
गड़बड़ियां ठीक की गईं
- एसडीके की ज़रूरी शर्तों को 26 तक कम करें. (I6d201)
वर्शन 1.0.0-alpha01
11 मई, 2022
androidx.health:health-connect-client:1.0.0-alpha01 रिलीज़ हो गया है. वर्शन 1.0.0-alpha01 में ये बदलाव शामिल हैं.
नई सुविधाएं
- यह एपीआई, फ़िटनेस और सेहत के ऐसे रिकॉर्ड को पढ़ने के लिए है जिन्हें अन्य ऐप्लिकेशन ने शेयर किया है.
- यह एपीआई, फ़िटनेस और सेहत के रिकॉर्ड को अन्य ऐप्लिकेशन के साथ शेयर करने के लिए इस्तेमाल किया जाता है.
- इस एपीआई का इस्तेमाल, ऐक्सेस किए जा सकने वाले रिकॉर्ड के लिए एग्रीगेट की गई मेट्रिक को वापस पाने के लिए किया जाता है.
- यह एपीआई, अन्य ऐप्लिकेशन से रिकॉर्ड में हुए बदलावों (डालना, अपडेट करना या मिटाना) को वापस पाने के लिए इस्तेमाल किया जाता है.
- उपयोगकर्ताओं से स्वास्थ्य से जुड़ी अनुमतियां पाने के लिए एपीआई.
- अनुमतियों की जांच करने या दी गई स्वास्थ्य से जुड़ी अनुमतियां वापस लेने के लिए एपीआई.