স্বাস্থ্য
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
7 মে, 2025 | 1.0.0 | - | - | 1.1.0-আলফা05 |
নির্ভরতা ঘোষণা করা
স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha05" }
কোটলিন
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha05") }
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- নতুন এপিআই পরিবর্তনের সারাংশ: পঠন, লিখুন, সমষ্টিগত এপিআইগুলিতে ইউনিটের একটি সেট যোগ করা হয়েছে। অ্যাপগুলি এখন তাদের পছন্দের ইউনিটের সাহায্যে রেকর্ড পুনরুদ্ধার করতে বা লিখতে পারে, যেমন
NutritionRecord
পুষ্টির জন্য গ্রাম বা মিলিগ্রাম।
এপিআই পরিবর্তন
- বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্ট জুড়ে
Set<DataOrigin>
করতেList<DataOrigin>
ঠিক করুন। ( I42342 ) - পাওয়ার->এনার্জি থেকে বেসাল মোট ক্যালোরির একক ঠিক করুন। ( I0b429 )
- সিরিজ রেকর্ডের ভিতরে সিরিজের নমুনা ক্লাস সরানো হয়েছে ( Ica9bb ):
-
CyclingPedalingCadence
->CyclingPedalingCadenceRecord.Sample
নমুনা -
HeartRate
->HeartRateRecord.Sample
-
StepsCadence
->StepsCadenceRecord.Sample
-
-
PermissionController.createRequestPermissionActivityContract
এর পক্ষে,HealthDataRequestPermission
ক্লাস অবমূল্যায়ন করুন; এটি আরও ভাল আবিষ্কারযোগ্যতা এবং ইউনিফাইড প্যারামিটারাইজেশন প্রচার করে। ( I81e7f ) - ভলিউমে মার্কিন তরল আউন্স যোগ করা হয়েছে। ( I5f03d )
- যোগ করা গতি ইউনিট প্রকার ( I1d574 )
- যোগ করা হয়েছে শতকরা একক প্রকার ( I08f23 )
- যোগ করা চাপ ইউনিটের ধরন ( Ifb01f )
- যোগ করা ভর একক প্রকার ( Ifd81a )
- ভলিউম ইউনিট টাইপ যোগ করা হয়েছে ( I59ad1 )
- পাওয়ার ইউনিট টাইপ যোগ করা হয়েছে।
PowerRecord
ক্লাসের ভিতরে পাওয়ার সিরিজের নমুনা ক্লাস সরানো হয়েছে। ( I5b1e5 ) - যোগ করা শক্তি ইউনিট প্রকার ( I983ae )
- যোগ করা হয়েছে তাপমাত্রা ইউনিট টাইপ ( I4cdb5 )
- ব্যায়ামের জন্য নির্দিষ্ট হওয়ার জন্য কার্যকলাপের রেফারেন্সের নাম পরিবর্তন করুন, সহ ( I3f936 ):
-
ActivityLap
->ExerciseLapRecord
নামকরণ করা হয়েছে -
ActivityEvent
->ExerciseEventRecord
নামকরণ করা হয়েছে - পুনঃনামকরণ করা
Repetitions
->ExerciseRepetitionsRecord
রেকর্ড -
ActivitySession
->ExerciseSessionRecord
নামকরণ করা হয়েছে
-
- সরানো প্যাকেজ মেটাডেটা রেকর্ডের অধীনে নেস্টেড। ( IE0835 )
- অবশিষ্ট সমস্ত রেকর্ডে ব্যবহৃত দৈর্ঘ্য ইউনিট ( Ib10dd ):
-
ActivityLapRecord
-
ElevationGainedRecord
-
HeightRecord
-
HipCircumferenceRecord
-
WaistCircumferenceRecord
-
- যোগ করা হয়েছে দৈর্ঘ্য একক প্রকার ( Idae39 )
-
CervicalMucus
বর্ণনা পরিভাষা আপডেট করুন ( I25a2b ):-
CervicalMucus.Amount
->CervicalMucusRecord.Texture
-
CervicalMucus.Appearance
->CervicalMucusRecord.Sensation
সেন্সেশন
-
- সমস্ত রেকর্ড শ্রেণীর নামের সাথে 'রেকর্ড' প্রত্যয় যোগ করা হয়েছে ( I1ffc2 )
বাগ ফিক্স
- lib যখন রিলিজ ফ্লেভার এবং
minifyEnabled
true সহ তৈরি করা হয় তখন 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
এ deprecatedhasMetric
এবংgetMetric
, যোগ করা আছে এবং গেট অপারেটর ( I7cc7c ) -
OvulationTest.Result.HIGH
এবংOvulationTest.Result.INCONCLUSIVE
যোগ করে। ( I9f9c4 )
বাগ ফিক্স
- SDK প্রয়োজনীয়তা কমিয়ে 26 করুন। ( I6d201 )
সংস্করণ 1.0.0-alpha01
11 মে, 2022
androidx.health:health-connect-client:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অন্যান্য অ্যাপ দ্বারা ভাগ করা ফিটনেস এবং স্বাস্থ্য রেকর্ড পড়ার জন্য API।
- অন্যান্য অ্যাপের সাথে ভাগ করার জন্য ফিটনেস এবং স্বাস্থ্য রেকর্ড লেখার জন্য API।
- অ্যাক্সেসযোগ্য রেকর্ডের জন্য একত্রিত মেট্রিক্স পুনরুদ্ধার করতে API।
- অন্যান্য অ্যাপ দ্বারা রেকর্ডের ক্রমবর্ধমান পরিবর্তন (সন্নিবেশ, আপডেট বা মুছে) পুনরুদ্ধার করতে API।
- স্বাস্থ্য অনুমতির জন্য ব্যবহারকারীদের অনুরোধ করার জন্য API।
- অনুমতি পরীক্ষা করতে বা প্রদত্ত স্বাস্থ্য অনুমতি প্রত্যাহার করতে API।
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.1
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রয়োজনীয় ক্লাস ছিনিয়ে নেওয়া থেকে এড়াতে এখন প্রগার্ড নিয়ম অন্তর্ভুক্ত করে। ( 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 এই কমিট ধারণ করে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলা করতে
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
s-এর জন্য সত্যের একটি একক উৎস ব্যবহার করুন। ( I03308 )
বাগ ফিক্স
- ছোটখাট বাগ ফিক্স এবং ডকুমেন্টেশন উন্নতি।
সংস্করণ 1.1.0-alpha01
9 আগস্ট, 2023
androidx.health:health-services-client:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রথম কংক্রিট ইভেন্টের পাশাপাশি
ExerciseEvent
API যোগ করা হয়েছে:GolfShotEvent
।ExerciseEvent
প্রিমিটিভস ডেভেলপারদের সাহায্যের জন্য অনুসন্ধান করতে এবং ঘড়ি সনাক্ত করার জন্য অনুরোধ করতে সক্ষম করে যখন কিছু ঘটেছে।GolfShotEvent
উদাহরণ হিসেবে ডেভেলপারদের সুইং টাইপ স্বীকৃত হওয়ার পাশাপাশি ব্যবহারকারী একটি গল্ফ শট নেওয়ার সময় বিজ্ঞপ্তি পেতে সক্ষম করে।
এপিআই পরিবর্তন
-
GolfShotEvent
কার্যকারিতা ব্যবহার করতে WHS SDK ক্লায়েন্ট সক্ষম করুন৷ ( I76b03 )
বাগ ফিক্স
- অজানা ব্যায়াম ইভেন্ট ক্ষমতা দেখে আক্রমনাত্মকভাবে ব্যতিক্রম নিক্ষেপ করার পরিবর্তে, তালিকা থেকে এটি ফিল্টার আউট. ( I06afc )
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0
7 মে, 2025
androidx.health:health-services-client:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- এটি হল 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
APIs যা ডিবাউন্সিং বৈশিষ্ট্যগুলির সাথে অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যানের নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয় (initialDelay
এবংdurationAtThreshold
)। ( I09be9 ) - নিম্নলিখিত উন্নত চলমান মেট্রিক্স নমুনা এবং পরিসংখ্যানগত
DataTypes
যোগ করা হয়েছে৷ ( I0b8b5 ):-
Ground Contact Time
-
Vertical Oscillation
-
Vertical Ratio
-
Stride Length
-
এপিআই পরিবর্তন
-
ELEVATION_GAIN_DAILY
DataType
যোগ করা হয়েছে। ( I059d1 ) -
SWIM_LAP_COUNT
এর জন্যSWIM_LAP_COUNT_TOTAL
DataType
সমষ্টিগতDataType
হিসাবে যোগ করা হয়েছে। ( I0beeb )
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে।
সংস্করণ 1.0.0-rc02
3 এপ্রিল, 2024
androidx.health:health-services-client:1.0.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিট রয়েছে। এটি একটি বাগ ফিক্স শুধুমাত্র রিলিজ এবং API পরিবর্তন ধারণ করে না।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
startExercise
একই সময়েprepareExercise
কল করলে একটি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-এ চলে গেছে।
এপিআই পরিবর্তন
- এইচ-থ্রু এম-পাথের জন্য সর্বজনীন এবং পরীক্ষামূলক API ফাইলগুলিকে একত্রিত করা হয়েছে। ( Ic4630 , b/278769092 )
- N/A, API ফাইল পরিবর্তনগুলি কেবলমাত্র পুনর্বিন্যাস পদ্ধতি। ( 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-এ একটি আসন্ন স্বাস্থ্য পরিষেবা রিলিজ দ্বারা সক্ষম হবে এবং ব্যায়ামের ক্ষমতার মাধ্যমে পরীক্ষা করা যেতে পারে। দ্রষ্টব্য: ডিভাইসটি একটি অ-ইন্টারেক্টিভ পাওয়ার অবস্থায় থাকাকালীন ব্যাচিং মোডগুলি কার্যকর হয়, এবং বিদ্যুতের খরচ বৃদ্ধির কারণ হবে৷
এপিআই পরিবর্তন
- স্থগিত ফাংশন
overrideBatchingModesForActiveExercise
ব্যর্থ হলেHealthServicesException
নিক্ষেপ করা ( Ifd387 ) - async
overrideBatchingModesForActiveExercise
API-এর জন্য সাসপেন্ড ফাংশন চালু করা হয়েছে যা তাদের আরও কোটলিন বন্ধুত্বপূর্ণ করে তোলে ( 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
API-এর জন্যsuspend
এক্সটেনশন ফাংশন যোগ করা হয়েছে। ( Iadea4 ) -
ExerciseTypeConfig
API যোগ করা হয়েছে যা চলমান অনুশীলনের সময় আপডেটগুলি সক্ষম করে। গল্ফ অনুশীলনের সময়ExerciseTypeConfig
আপডেট করার জন্যGolfExerciseTypeConfig
যোগ করা হয়েছে। ( I4c539 )
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশনে
HealthServicesException
নিক্ষেপ করুন ( I5e509 ) - পশ্চাদগামী সামঞ্জস্যের জন্য অন্য কনস্ট্রাক্টর যোগ করুন ( Iddeda )
- সাসপেন্ড ফাংশনে
RuntimeException
নিক্ষেপ করুন ( I53bca ) - থ্রোয়িং এক্সেপশনের ডিফল্ট বাস্তবায়ন সরান ( 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
।নতুন ব্যায়ামের ধরন:
-
ALPINE_SKIING
-
BACKPACKING
-
CROSS_COUNTRY_SKIING
-
HORSE_RIDING
-
INLINE_SKATING
-
MOUNTAIN_BIKING
-
ORIENTEERING
-
ROLLER_SKATING
-
YACHTING
-
নতুন ডেটা টাইপ:
-
ELEVATION_LOSS
-
GOLF_SHOT_COUNT
-
এপিআই পরিবর্তন
- কীভাবে ডেটা মডেল করা হয় তা আপডেট করা হয়েছে : ডেটা মডেল এবং কীভাবে
DataType
,DataPoint
, এবং তাদের অন্তর্নিহিত মানগুলি উপস্থাপন করা হয় তা ওভারহল করা হয়েছে। শীর্ষ স্তরের প্রভাব হল APIগুলি এখন অনেক বেশি স্পষ্ট এবং টাইপ নিরাপদ। - অবস্থান
DataPoint
আর একটিDoubleArray
হিসাবে উপস্থাপন করা হয় না, বরং একটি দৃঢ়ভাবে টাইপ করাLocationData
অবজেক্ট হিসাবে। - প্যাসিভ লিসেনার API-এর একটি নতুন সেটে সরানো হয়েছে:
- সম্প্রচারটি
PassiveListenerService
দ্বারা প্রতিস্থাপিত হয়েছিল। - বিদ্যমান শ্রোতাদের একটি একক শ্রোতা দিয়ে প্রতিস্থাপিত করা হয়েছে:
PassiveListenerCallback
।
- সম্প্রচারটি
- স্বাস্থ্য পরিষেবা ম্যানিফেস্টে
<queries>
ট্যাগ যোগ করা হয়েছে যাতে অ্যাপ্লিকেশনগুলিকে তাদের নিজস্ব ম্যানিফেস্টে এটি উল্লেখ করার প্রয়োজন না থাকে (প্রদত্ত ম্যানিফেস্ট মার্জার তাদের বিল্ড সিস্টেমে চালু থাকে।) - অনেক
ExerciseState
স্টেট থেকে দূরে সরে গিয়ে ব্যায়ামের উপস্থাপনা শেষ/শেষ এবং নতুন ব্যায়াম স্টেটENDING
এবংENDED
যোগ করা হয়েছে। পূর্ববর্তী রাজ্যগুলির সম্পূর্ণ স্বরলিপি উপস্থাপন করতে এগুলি এখনExerciseEndReason
এর সাথে একত্রিত হয়েছে। -
PassiveListenerConfig
নাম পরিবর্তন করেsetPassiveGoals
setDailyGoals
আরও ভালভাবে প্রতিফলিত করতে আমরা শুধুমাত্র দৈনিক প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি। -
PassiveGoal
এখন সবসময়REPEATED
, প্যাসিভTriggerFrequency
সরানো হয়েছে। -
@FloatRange
সাথে সমস্তLong
এবংDouble
প্যারামিটার টীকা করা হয়েছে। -
ExerciseConfig
এswimmingPoolLengthMeters
প্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের দূরত্বের গণনা উন্নত করতে ঐচ্ছিকভাবে নির্দিষ্ট করা হতে পারে। - অপ্রচলিত
ExerciseUpdate.activeDuration
। পরিবর্তেExerciseUpdate.activeDurationCheckpoint
ব্যবহার করুন। - API
flushExerciseAsync()
নাম পরিবর্তন করেExerciseClient
এflushAsync()
করা হয়েছে। -
Measure.registerCallback
নাম পরিবর্তন করেMeasure.registerMeasureCallback
করা হয়েছে। - সাধারণ নামকরণ পরিবর্তন:
- দূরত্ব বৈশিষ্ট্যে এখন
meters
প্রত্যয় আছে। - কলব্যাক পদ্ধতির নাম এখন অতীত কাল।
- বেশিরভাগ সংক্ষিপ্ত রূপ মুছে ফেলা হয়েছে (
HrAccuracy
এখনHeartRateAccuracy
.) -
enableFoo
প্যাটার্ন অনুসরণকারী বৈশিষ্ট্যগুলি এখনisFooEnabled
নামে পরিচিত।
- দূরত্ব বৈশিষ্ট্যে এখন
- Enums থেকে দূরে স্থানান্তরিত.
-
Double
দ্বারা উপস্থাপিত সময়গুলি এখনDuration
দ্বারা প্রতিনিধিত্ব করা হয়। - একটি
ListenableFuture<Void?>
প্রদানকারী ফাংশন এখন একটিListenableFuture<Void>
ফেরত দেয়। - যে ফাংশনগুলি একটি কলব্যাক গ্রহণ করে এখন সর্বদা কলব্যাকটি শেষ পরামিতি হিসাবে উপস্থিত থাকে৷
- বিল্ডারদের ক্লাসে এখন সবসময় পাবলিক কনস্ট্রাক্টরও থাকে।
- রেজিস্ট্রেশন ফাংশন আর
ListenableFuture
ফেরত দেয় না এবং পরিবর্তে প্রদত্ত কলব্যাকে রেজিস্ট্রেশন স্ট্যাটাস পাস করে। - KDocs এখন উন্নত করা হয়েছে।
- পাবলিক ক্লাস আর
ProtoParcelable
প্রসারিত করে না।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতার সাধারণ উন্নতি ( I3b1e2 )
সংস্করণ 1.0.0-alpha03
3 নভেম্বর, 2021
androidx.health:health-services-client:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্বাস্থ্য পরিষেবা APK-এর সাথে IPC সংযোগ বিচ্ছিন্ন হয়ে গেলে SDK স্বয়ংক্রিয়ভাবে পরিমাপ, অনুশীলন শ্রোতা এবং প্যাসিভ মনিটরিং কলব্যাক নিবন্ধন অনুরোধগুলি পুনরায় নিবন্ধন করবে।
এপিআই পরিবর্তন
- SDK লাইব্রেরির minSdkসংস্করণ API স্তর 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 মডেল নমুনাকৃত ডেটা পয়েন্টের সমষ্টি (যেমন ন্যূনতম, সর্বোচ্চ এবং গড় হার্টরেটবিপিএম)। এটি পূর্ববর্তী
AGGREGATE_*
DataTypesকে প্রতিস্থাপন করে এবংgetLatestAggregateMetrics()
এর মাধ্যমে ExerciseUpdate এ অ্যাক্সেস করা যেতে পারে।AGGREGATE_*
DataTypes আর সমর্থিত নয়। -
PassiveMonitoring
ইভেন্টগুলির নাম পরিবর্তন করেPassiveGoals
করা হয়েছে যা লক্ষ্য নির্ধারণ এবং ডেইলি মেট্রিক্স (যেমন DAILY_STEPS) এর মতো ডেটা প্রকারের জন্য যখন সেই লক্ষ্যগুলি পূরণ করা হয় তখন বিজ্ঞপ্তিগুলিকে সমর্থন করে৷ - নতুন HrAccuracy, LocationAccuracy, এবং LocationAvailability ক্লাস প্রবর্তনের মাধ্যমে হার্ট রেট এবং অবস্থানের সঠিকতা এবং উপলব্ধতার উন্নত মডেলিং।
-
ExerciseConfig
এবং নতুনPassiveMonitoringConfig
ক্ষেত্রের উন্নত নামকরণ এবং GPS-ব্যাকড ডেটার অনুরোধ করার জন্যExerciseConfig.shouldEnableGps
এর প্রবর্তন
বাগ ফিক্স
- ভাল ব্যাকওয়ার্ড সামঞ্জস্যতা সমর্থনের জন্য প্রোটো-ব্যাকড IPC পরিবহনে স্থানান্তরিত হয়
সংস্করণ 1.0.0-alpha01
18 মে, 2021
androidx.health:health-services-client:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
প্রাথমিক প্রকাশের বৈশিষ্ট্য
স্বাস্থ্য পরিষেবা লাইব্রেরি ডেভেলপারদের ডিভাইস-নির্দিষ্ট সেন্সর বাস্তবায়নের সাথে একীভূত করার জন্য API-এর একটি অভিন্ন সেট সরবরাহ করে। এটি ভবিষ্যতে সমর্থিত অতিরিক্ত প্ল্যাটফর্ম সহ Wear OS 3 এমুলেটর এবং আসন্ন ডিভাইসগুলির সাথে বাক্সের বাইরে কাজ করবে। তিনটি শীর্ষ স্তরের API পৃষ্ঠতল এই প্রাথমিক প্রকাশে অন্তর্ভুক্ত করা হয়েছে: The ExerciseClient
, PassiveMonitoringClient
, এবং MeasureClient
।
এক্সারসাইজ ক্লায়েন্ট
ExerciseClient
অ্যাপ্লিকেশান ট্র্যাকিং সক্রিয় ওয়ার্কআউটগুলির জন্য তৈরি করা হয়েছে, হাঁটা এবং দৌড়ানো থেকে নাচ এবং ওয়াটার পোলো পর্যন্ত 82টি বিভিন্ন ExerciseType
টাইপ সহ। এই ব্যায়ামগুলি ট্র্যাক করার সময়, ডিভাইসে উপলব্ধ ব্যায়ামের ধরন এবং হার্ডওয়্যারের উপর নির্ভর করে 50টি বিভিন্ন DataType
উপলব্ধ রয়েছে৷ শুরু করতে, শুধু আপনার ExerciseConfig
এ প্রাসঙ্গিক তথ্য উল্লেখ করুন, exerciseClient.startExercise
এ কল করুন এবং আপডেট শ্রোতার অগ্রগতির জন্য শুনুন।
প্যাসিভ মনিটরিং ক্লায়েন্ট
PassiveMonitoringClient
ক্লায়েন্ট একটি দুর্দান্ত পছন্দ যদি আপনার অ্যাপ্লিকেশনটি সারা দিন ব্যবহারকারীর কার্যকলাপ ট্র্যাক করে। আপনি DataType
s এর একটি সেটের সাথে একটি PendingIntent
নিবন্ধন করতে পারেন এবং ব্যাচ করা পরিবর্তনগুলি পরিচালনা করতে জেগে উঠতে পারেন। বিকল্পভাবে, আপনি একটি Event
নির্দিষ্ট করতে পারেন যেমন একটি নির্দিষ্ট সংখ্যক ধাপে পৌঁছানো।
মেজারক্লায়েন্ট
কখনও কখনও ব্যবহারকারীকে তাদের হৃদস্পন্দন পরিমাপ করতে হয় মুহূর্তের মধ্যে, ব্যায়ামের সময় নয় এবং সারা দিন নয়। সেই মুহুর্তে MeasureClient
হল নিখুঁত পছন্দ৷ আপনি শুধুমাত্র ডেটার একটি স্ট্রিম পেতে সমর্থিত DataType
এর সাথে আপনার কলব্যাক নিবন্ধন করুন, যখন এটির আর প্রয়োজন নেই তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন৷
স্বাস্থ্য
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
7 মে, 2025 | 1.0.0 | - | - | 1.1.0-আলফা05 |
নির্ভরতা ঘোষণা করা
স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha05" }
কোটলিন
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha05") }
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- নতুন এপিআই পরিবর্তনের সারাংশ: পঠন, লিখুন, সমষ্টিগত এপিআইগুলিতে ইউনিটের একটি সেট যোগ করা হয়েছে। অ্যাপগুলি এখন তাদের পছন্দের ইউনিটের সাহায্যে রেকর্ড পুনরুদ্ধার করতে বা লিখতে পারে, যেমন
NutritionRecord
পুষ্টির জন্য গ্রাম বা মিলিগ্রাম।
এপিআই পরিবর্তন
- বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্ট জুড়ে
Set<DataOrigin>
করতেList<DataOrigin>
ঠিক করুন। ( I42342 ) - পাওয়ার->এনার্জি থেকে বেসাল মোট ক্যালোরির একক ঠিক করুন। ( I0b429 )
- সিরিজ রেকর্ডের ভিতরে সিরিজের নমুনা ক্লাস সরানো হয়েছে ( Ica9bb ):
-
CyclingPedalingCadence
->CyclingPedalingCadenceRecord.Sample
নমুনা -
HeartRate
->HeartRateRecord.Sample
-
StepsCadence
->StepsCadenceRecord.Sample
-
-
PermissionController.createRequestPermissionActivityContract
এর পক্ষে,HealthDataRequestPermission
ক্লাস অবমূল্যায়ন করুন; এটি আরও ভাল আবিষ্কারযোগ্যতা এবং ইউনিফাইড প্যারামিটারাইজেশন প্রচার করে। ( I81e7f ) - ভলিউমে মার্কিন তরল আউন্স যোগ করা হয়েছে। ( I5f03d )
- যোগ করা গতি ইউনিট প্রকার ( I1d574 )
- যোগ করা হয়েছে শতকরা একক প্রকার ( I08f23 )
- যোগ করা চাপ ইউনিটের ধরন ( Ifb01f )
- যোগ করা ভর একক প্রকার ( Ifd81a )
- ভলিউম ইউনিট টাইপ যোগ করা হয়েছে ( I59ad1 )
- পাওয়ার ইউনিট টাইপ যোগ করা হয়েছে।
PowerRecord
ক্লাসের ভিতরে পাওয়ার সিরিজের নমুনা ক্লাস সরানো হয়েছে। ( I5b1e5 ) - যোগ করা শক্তি ইউনিট প্রকার ( I983ae )
- যোগ করা হয়েছে তাপমাত্রা ইউনিট টাইপ ( I4cdb5 )
- ব্যায়ামের জন্য নির্দিষ্ট হওয়ার জন্য কার্যকলাপের রেফারেন্সের নাম পরিবর্তন করুন, সহ ( I3f936 ):
-
ActivityLap
->ExerciseLapRecord
নামকরণ করা হয়েছে -
ActivityEvent
->ExerciseEventRecord
নামকরণ করা হয়েছে - পুনঃনামকরণ করা
Repetitions
->ExerciseRepetitionsRecord
রেকর্ড -
ActivitySession
->ExerciseSessionRecord
নামকরণ করা হয়েছে
-
- সরানো প্যাকেজ মেটাডেটা রেকর্ডের অধীনে নেস্টেড। ( IE0835 )
- অবশিষ্ট সমস্ত রেকর্ডে ব্যবহৃত দৈর্ঘ্য ইউনিট ( Ib10dd ):
-
ActivityLapRecord
-
ElevationGainedRecord
-
HeightRecord
-
HipCircumferenceRecord
-
WaistCircumferenceRecord
-
- যোগ করা হয়েছে দৈর্ঘ্য একক প্রকার ( Idae39 )
-
CervicalMucus
বর্ণনা পরিভাষা আপডেট করুন ( I25a2b ):-
CervicalMucus.Amount
->CervicalMucusRecord.Texture
-
CervicalMucus.Appearance
->CervicalMucusRecord.Sensation
সেন্সেশন
-
- সমস্ত রেকর্ড শ্রেণীর নামের সাথে 'রেকর্ড' প্রত্যয় যোগ করা হয়েছে ( I1ffc2 )
বাগ ফিক্স
- lib যখন রিলিজ ফ্লেভার এবং
minifyEnabled
true সহ তৈরি করা হয় তখন 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
এ deprecatedhasMetric
এবংgetMetric
, যোগ করা আছে এবং গেট অপারেটর ( I7cc7c ) -
OvulationTest.Result.HIGH
এবংOvulationTest.Result.INCONCLUSIVE
যোগ করে। ( I9f9c4 )
বাগ ফিক্স
- SDK প্রয়োজনীয়তা কমিয়ে 26 করুন। ( I6d201 )
সংস্করণ 1.0.0-alpha01
11 মে, 2022
androidx.health:health-connect-client:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অন্যান্য অ্যাপ দ্বারা ভাগ করা ফিটনেস এবং স্বাস্থ্য রেকর্ড পড়ার জন্য API।
- অন্যান্য অ্যাপের সাথে ভাগ করার জন্য ফিটনেস এবং স্বাস্থ্য রেকর্ড লেখার জন্য API।
- অ্যাক্সেসযোগ্য রেকর্ডের জন্য একত্রিত মেট্রিক্স পুনরুদ্ধার করতে API।
- অন্যান্য অ্যাপ দ্বারা রেকর্ডের ক্রমবর্ধমান পরিবর্তন (সন্নিবেশ, আপডেট বা মুছে) পুনরুদ্ধার করতে API।
- স্বাস্থ্য অনুমতির জন্য ব্যবহারকারীদের অনুরোধ করার জন্য API।
- অনুমতি পরীক্ষা করতে বা প্রদত্ত স্বাস্থ্য অনুমতি প্রত্যাহার করতে API।
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.1
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রয়োজনীয় ক্লাস ছিনিয়ে নেওয়া থেকে এড়াতে এখন প্রগার্ড নিয়ম অন্তর্ভুক্ত করে। ( 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 এই কমিট ধারণ করে।
নিরাপত্তা সংশোধন
- এই পরিবর্তনের ফলে, CVE-2024-7254 কে সম্বোধন করার জন্য androidx protobuf 4.28.2 এর বিপরীতে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলা করতে
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
s-এর জন্য সত্যের একটি একক উৎস ব্যবহার করুন। ( I03308 )
বাগ ফিক্স
- ছোটখাট বাগ ফিক্স এবং ডকুমেন্টেশন উন্নতি।
সংস্করণ 1.1.0-alpha01
9 আগস্ট, 2023
androidx.health:health-services-client:1.1.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রথম কংক্রিট ইভেন্টের পাশাপাশি
ExerciseEvent
API যোগ করা হয়েছে:GolfShotEvent
।ExerciseEvent
প্রিমিটিভস ডেভেলপারদের সাহায্যের জন্য অনুসন্ধান করতে এবং ঘড়ি সনাক্ত করার জন্য অনুরোধ করতে সক্ষম করে যখন কিছু ঘটেছে।GolfShotEvent
উদাহরণ হিসেবে ডেভেলপারদের সুইং টাইপ স্বীকৃত হওয়ার পাশাপাশি ব্যবহারকারী একটি গল্ফ শট নেওয়ার সময় বিজ্ঞপ্তি পেতে সক্ষম করে।
এপিআই পরিবর্তন
-
GolfShotEvent
কার্যকারিতা ব্যবহার করতে WHS SDK ক্লায়েন্ট সক্ষম করুন৷ ( I76b03 )
বাগ ফিক্স
- অজানা ব্যায়াম ইভেন্ট ক্ষমতা দেখে আক্রমনাত্মকভাবে ব্যতিক্রম নিক্ষেপ করার পরিবর্তে, তালিকা থেকে এটি ফিল্টার আউট. ( I06afc )
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0
7 মে, 2025
androidx.health:health-services-client:1.0.0
প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটগুলি রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- এটি হল 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
APIs যা ডিবাউন্সিং বৈশিষ্ট্যগুলির সাথে অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যানের নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয় (initialDelay
এবংdurationAtThreshold
)। ( I09be9 ) - নিম্নলিখিত উন্নত চলমান মেট্রিক্স নমুনা এবং পরিসংখ্যানগত
DataTypes
যোগ করা হয়েছে৷ ( I0b8b5 ):-
Ground Contact Time
-
Vertical Oscillation
-
Vertical Ratio
-
Stride Length
-
এপিআই পরিবর্তন
-
ELEVATION_GAIN_DAILY
DataType
যোগ করা হয়েছে। ( I059d1 ) -
SWIM_LAP_COUNT
এর জন্যSWIM_LAP_COUNT_TOTAL
DataType
সমষ্টিগতDataType
হিসাবে যোগ করা হয়েছে। ( I0beeb )
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে।
সংস্করণ 1.0.0-rc02
3 এপ্রিল, 2024
androidx.health:health-services-client:1.0.0-rc02
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিট রয়েছে। এটি একটি বাগ ফিক্স শুধুমাত্র রিলিজ এবং API পরিবর্তন ধারণ করে না।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
startExercise
একই সময়েprepareExercise
কল করলে একটি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-এ চলে গেছে।
এপিআই পরিবর্তন
- এইচ-থ্রু এম-পাথের জন্য সর্বজনীন এবং পরীক্ষামূলক API ফাইলগুলিকে একত্রিত করা হয়েছে। ( Ic4630 , b/278769092 )
- N/A, API ফাইল পরিবর্তনগুলি কেবলমাত্র পুনর্বিন্যাস পদ্ধতি। ( 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-এ একটি আসন্ন স্বাস্থ্য পরিষেবা রিলিজ দ্বারা সক্ষম হবে এবং ব্যায়ামের ক্ষমতার মাধ্যমে পরীক্ষা করা যেতে পারে। দ্রষ্টব্য: ডিভাইসটি একটি অ-ইন্টারেক্টিভ পাওয়ার অবস্থায় থাকাকালীন ব্যাচিং মোডগুলি কার্যকর হয়, এবং বিদ্যুতের খরচ বৃদ্ধির কারণ হবে৷
এপিআই পরিবর্তন
- স্থগিত ফাংশন
overrideBatchingModesForActiveExercise
ব্যর্থ হলেHealthServicesException
নিক্ষেপ করা ( Ifd387 ) - async
overrideBatchingModesForActiveExercise
API-এর জন্য সাসপেন্ড ফাংশন চালু করা হয়েছে যা তাদের আরও কোটলিন বন্ধুত্বপূর্ণ করে তোলে ( 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
API-এর জন্যsuspend
এক্সটেনশন ফাংশন যোগ করা হয়েছে। ( Iadea4 ) -
ExerciseTypeConfig
API যোগ করা হয়েছে যা চলমান অনুশীলনের সময় আপডেটগুলি সক্ষম করে। গল্ফ অনুশীলনের সময়ExerciseTypeConfig
আপডেট করার জন্যGolfExerciseTypeConfig
যোগ করা হয়েছে। ( I4c539 )
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশনে
HealthServicesException
নিক্ষেপ করুন ( I5e509 ) - পশ্চাদগামী সামঞ্জস্যের জন্য অন্য কনস্ট্রাক্টর যোগ করুন ( Iddeda )
- সাসপেন্ড ফাংশনে
RuntimeException
নিক্ষেপ করুন ( I53bca ) - থ্রোয়িং এক্সেপশনের ডিফল্ট বাস্তবায়ন সরান ( 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
।নতুন ব্যায়ামের ধরন:
-
ALPINE_SKIING
-
BACKPACKING
-
CROSS_COUNTRY_SKIING
-
HORSE_RIDING
-
INLINE_SKATING
-
MOUNTAIN_BIKING
-
ORIENTEERING
-
ROLLER_SKATING
-
YACHTING
-
নতুন ডেটা টাইপ:
-
ELEVATION_LOSS
-
GOLF_SHOT_COUNT
-
এপিআই পরিবর্তন
- কীভাবে ডেটা মডেল করা হয় তা আপডেট করা হয়েছে : ডেটা মডেল এবং কীভাবে
DataType
,DataPoint
, এবং তাদের অন্তর্নিহিত মানগুলি উপস্থাপন করা হয় তা ওভারহল করা হয়েছে। শীর্ষ স্তরের প্রভাব হল APIগুলি এখন অনেক বেশি স্পষ্ট এবং টাইপ নিরাপদ। - অবস্থান
DataPoint
আর একটিDoubleArray
হিসাবে উপস্থাপন করা হয় না, বরং একটি দৃঢ়ভাবে টাইপ করাLocationData
অবজেক্ট হিসাবে। - প্যাসিভ লিসেনার API-এর একটি নতুন সেটে সরানো হয়েছে:
- সম্প্রচারটি
PassiveListenerService
দ্বারা প্রতিস্থাপিত হয়েছিল। - বিদ্যমান শ্রোতাদের একটি একক শ্রোতা দিয়ে প্রতিস্থাপিত করা হয়েছে:
PassiveListenerCallback
।
- সম্প্রচারটি
- স্বাস্থ্য পরিষেবা ম্যানিফেস্টে
<queries>
ট্যাগ যোগ করা হয়েছে যাতে অ্যাপ্লিকেশনগুলিকে তাদের নিজস্ব ম্যানিফেস্টে এটি উল্লেখ করার প্রয়োজন না থাকে (প্রদত্ত ম্যানিফেস্ট মার্জার তাদের বিল্ড সিস্টেমে চালু থাকে।) - অনেক
ExerciseState
স্টেট থেকে দূরে সরে গিয়ে ব্যায়ামের উপস্থাপনা শেষ/শেষ এবং নতুন ব্যায়াম স্টেটENDING
এবংENDED
যোগ করা হয়েছে। পূর্ববর্তী রাজ্যগুলির সম্পূর্ণ স্বরলিপি উপস্থাপন করতে এগুলি এখনExerciseEndReason
এর সাথে একত্রিত হয়েছে। -
PassiveListenerConfig
নাম পরিবর্তন করেsetPassiveGoals
setDailyGoals
আরও ভালভাবে প্রতিফলিত করতে আমরা শুধুমাত্র দৈনিক প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি। -
PassiveGoal
এখন সবসময়REPEATED
, প্যাসিভTriggerFrequency
সরানো হয়েছে। -
@FloatRange
সাথে সমস্তLong
এবংDouble
প্যারামিটার টীকা করা হয়েছে। -
ExerciseConfig
এswimmingPoolLengthMeters
প্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের দূরত্বের গণনা উন্নত করতে ঐচ্ছিকভাবে নির্দিষ্ট করা হতে পারে। - অপ্রচলিত
ExerciseUpdate.activeDuration
। পরিবর্তেExerciseUpdate.activeDurationCheckpoint
ব্যবহার করুন। - API
flushExerciseAsync()
নাম পরিবর্তন করেExerciseClient
এflushAsync()
করা হয়েছে। -
Measure.registerCallback
নাম পরিবর্তন করেMeasure.registerMeasureCallback
করা হয়েছে। - সাধারণ নামকরণ পরিবর্তন:
- দূরত্ব বৈশিষ্ট্যে এখন
meters
প্রত্যয় আছে। - কলব্যাক পদ্ধতির নাম এখন অতীত কাল।
- বেশিরভাগ সংক্ষিপ্ত রূপ মুছে ফেলা হয়েছে (
HrAccuracy
এখনHeartRateAccuracy
.) -
enableFoo
প্যাটার্ন অনুসরণকারী বৈশিষ্ট্যগুলি এখনisFooEnabled
নামে পরিচিত।
- দূরত্ব বৈশিষ্ট্যে এখন
- Enums থেকে দূরে স্থানান্তরিত.
-
Double
দ্বারা উপস্থাপিত সময়গুলি এখনDuration
দ্বারা প্রতিনিধিত্ব করা হয়। - একটি
ListenableFuture<Void?>
প্রদানকারী ফাংশন এখন একটিListenableFuture<Void>
ফেরত দেয়। - যে ফাংশনগুলি একটি কলব্যাক গ্রহণ করে এখন সর্বদা কলব্যাকটি শেষ পরামিতি হিসাবে উপস্থিত থাকে৷
- বিল্ডারদের ক্লাসে এখন সবসময় পাবলিক কনস্ট্রাক্টরও থাকে।
- রেজিস্ট্রেশন ফাংশন আর
ListenableFuture
ফেরত দেয় না এবং পরিবর্তে প্রদত্ত কলব্যাকে রেজিস্ট্রেশন স্ট্যাটাস পাস করে। - KDocs এখন উন্নত করা হয়েছে।
- পাবলিক ক্লাস আর
ProtoParcelable
প্রসারিত করে না।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতার সাধারণ উন্নতি ( I3b1e2 )
সংস্করণ 1.0.0-alpha03
3 নভেম্বর, 2021
androidx.health:health-services-client:1.0.0-alpha03
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- স্বাস্থ্য পরিষেবা APK-এর সাথে IPC সংযোগ বিচ্ছিন্ন হয়ে গেলে SDK স্বয়ংক্রিয়ভাবে পরিমাপ, অনুশীলন শ্রোতা এবং প্যাসিভ মনিটরিং কলব্যাক নিবন্ধন অনুরোধগুলি পুনরায় নিবন্ধন করবে।
এপিআই পরিবর্তন
- SDK লাইব্রেরির minSdkসংস্করণ API স্তর 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 মডেল নমুনাকৃত ডেটা পয়েন্টের সমষ্টি (যেমন ন্যূনতম, সর্বোচ্চ এবং গড় হার্টরেটবিপিএম)। এটি পূর্ববর্তী
AGGREGATE_*
DataTypesকে প্রতিস্থাপন করে এবংgetLatestAggregateMetrics()
এর মাধ্যমে ExerciseUpdate এ অ্যাক্সেস করা যেতে পারে।AGGREGATE_*
DataTypes আর সমর্থিত নয়। -
PassiveMonitoring
ইভেন্টগুলির নাম পরিবর্তন করেPassiveGoals
করা হয়েছে যা লক্ষ্য নির্ধারণ এবং ডেইলি মেট্রিক্স (যেমন DAILY_STEPS) এর মতো ডেটা প্রকারের জন্য যখন সেই লক্ষ্যগুলি পূরণ করা হয় তখন বিজ্ঞপ্তিগুলিকে সমর্থন করে৷ - নতুন HrAccuracy, LocationAccuracy, এবং LocationAvailability ক্লাস প্রবর্তনের মাধ্যমে হার্ট রেট এবং অবস্থানের সঠিকতা এবং উপলব্ধতার উন্নত মডেলিং।
-
ExerciseConfig
এবং নতুনPassiveMonitoringConfig
ক্ষেত্রের উন্নত নামকরণ এবং GPS-ব্যাকড ডেটার অনুরোধ করার জন্যExerciseConfig.shouldEnableGps
এর প্রবর্তন
বাগ ফিক্স
- ভাল ব্যাকওয়ার্ড সামঞ্জস্যতা সমর্থনের জন্য প্রোটো-ব্যাকড IPC পরিবহনে স্থানান্তরিত হয়
সংস্করণ 1.0.0-alpha01
18 মে, 2021
androidx.health:health-services-client:1.0.0-alpha01
প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিট রয়েছে।
প্রাথমিক প্রকাশের বৈশিষ্ট্য
স্বাস্থ্য পরিষেবা লাইব্রেরি ডেভেলপারদের ডিভাইস-নির্দিষ্ট সেন্সর বাস্তবায়নের সাথে একীভূত করার জন্য API-এর একটি অভিন্ন সেট সরবরাহ করে। এটি ভবিষ্যতে সমর্থিত অতিরিক্ত প্ল্যাটফর্ম সহ Wear OS 3 এমুলেটর এবং আসন্ন ডিভাইসগুলির সাথে বাক্সের বাইরে কাজ করবে। তিনটি শীর্ষ স্তরের API পৃষ্ঠতল এই প্রাথমিক প্রকাশে অন্তর্ভুক্ত করা হয়েছে: The ExerciseClient
, PassiveMonitoringClient
, এবং MeasureClient
।
এক্সারসাইজ ক্লায়েন্ট
ExerciseClient
অ্যাপ্লিকেশান ট্র্যাকিং সক্রিয় ওয়ার্কআউটগুলির জন্য তৈরি করা হয়েছে, হাঁটা এবং দৌড়ানো থেকে নাচ এবং ওয়াটার পোলো পর্যন্ত 82টি বিভিন্ন ExerciseType
টাইপ সহ। এই ব্যায়ামগুলি ট্র্যাক করার সময়, ডিভাইসে উপলব্ধ ব্যায়ামের ধরন এবং হার্ডওয়্যারের উপর নির্ভর করে 50টি বিভিন্ন DataType
উপলব্ধ রয়েছে৷ শুরু করতে, শুধু আপনার ExerciseConfig
এ প্রাসঙ্গিক তথ্য উল্লেখ করুন, exerciseClient.startExercise
এ কল করুন এবং আপডেট শ্রোতার অগ্রগতির জন্য শুনুন।
প্যাসিভ মনিটরিং ক্লায়েন্ট
PassiveMonitoringClient
ক্লায়েন্ট একটি দুর্দান্ত পছন্দ যদি আপনার অ্যাপ্লিকেশনটি সারা দিন ব্যবহারকারীর কার্যকলাপ ট্র্যাক করে। আপনি DataType
s এর একটি সেটের সাথে একটি PendingIntent
নিবন্ধন করতে পারেন এবং ব্যাচ করা পরিবর্তনগুলি পরিচালনা করতে জেগে উঠতে পারেন। বিকল্পভাবে, আপনি একটি Event
নির্দিষ্ট করতে পারেন যেমন একটি নির্দিষ্ট সংখ্যক ধাপে পৌঁছানো।
মেজারক্লায়েন্ট
কখনও কখনও ব্যবহারকারীকে তাদের হৃদস্পন্দন পরিমাপ করতে হয় মুহূর্তের মধ্যে, ব্যায়ামের সময় নয় এবং সারা দিন নয়। সেই মুহুর্তে MeasureClient
হল নিখুঁত পছন্দ৷ আপনি শুধুমাত্র ডেটার একটি স্ট্রিম পেতে সমর্থিত DataType
এর সাথে আপনার কলব্যাক নিবন্ধন করুন, যখন এটির আর প্রয়োজন নেই তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন৷
স্বাস্থ্য
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
7 মে, 2025 | 1.0.0 | - | - | 1.1.0-আলফা05 |
নির্ভরতা ঘোষণা করা
স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha05" }
কোটলিন
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha05") }
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 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 এই কমিট ধারণ করে।
নতুন বৈশিষ্ট্য
- নতুন এপিআই পরিবর্তনের সারাংশ: পঠন, লিখুন, সমষ্টিগত এপিআইগুলিতে ইউনিটের একটি সেট যোগ করা হয়েছে। অ্যাপগুলি এখন তাদের পছন্দের ইউনিটের সাহায্যে রেকর্ড পুনরুদ্ধার করতে বা লিখতে পারে, যেমন
NutritionRecord
পুষ্টির জন্য গ্রাম বা মিলিগ্রাম।
এপিআই পরিবর্তন
- বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্টগুলিতে
Set<DataOrigin>
করতেList<DataOrigin>
ঠিক করুন। ( I42342 ) - শক্তি-> শক্তি থেকে বেসাল মোট ক্যালোরির ইউনিট ফিক্স করুন। ( I0b429 )
- সিরিজের রেকর্ডগুলির অভ্যন্তরে সিরিজের নমুনা ক্লাসগুলি ( আইসিএ 9 বিবি ):
-
CyclingPedalingCadence
->CyclingPedalingCadenceRecord.Sample
-
HeartRate
->HeartRateRecord.Sample
-
StepsCadence
->StepsCadenceRecord.Sample
-
-
HealthDataRequestPermission
ক্লাসকে অবমূল্যায়ন করুন,PermissionController.createRequestPermissionActivityContract
পক্ষে। এটি আরও ভাল আবিষ্কারযোগ্যতা এবং ইউনিফাইড প্যারামিটারাইজেশন প্রচার করে। ( I81e7f ) - ভলিউমে আমাদের তরল আউন্স যুক্ত করেছে। ( I5f03d )
- যুক্ত গতি ইউনিটের ধরণ ( i1d574 )
- যোগ করা শতাংশ ইউনিট প্রকার ( i08f23 )
- যুক্ত চাপ ইউনিট প্রকার ( ifb01f )
- যোগ করা ভর ইউনিটের ধরণ ( ifd81a )
- যোগ করা ভলিউম ইউনিট প্রকার ( i59ad1 )
- যুক্ত পাওয়ার ইউনিট প্রকার যুক্ত।
PowerRecord
ক্লাসের অভ্যন্তরে সরানো পাওয়ার সিরিজের নমুনা শ্রেণি। ( I5b1e5 ) - যুক্ত শক্তি ইউনিট প্রকার ( i983ae )
- যুক্ত তাপমাত্রা ইউনিটের ধরণ ( i4cdb5 )
- ( I3f936 ) সহ অনুশীলনের জন্য নির্দিষ্ট হওয়ার জন্য ক্রিয়াকলাপের রেফারেন্সগুলির নাম পরিবর্তন করুন:
-
ActivityLap
নামকরণ করা হয়েছে ->ExerciseLapRecord
-
ActivityEvent
নামকরণ করা হয়েছে ->ExerciseEventRecord
-
Repetitions
নামকরণ করা হয়েছে ->ExerciseRepetitionsRecord
-
ActivitySession
নামকরণ ->ExerciseSessionRecord
-
- সরানো প্যাকেজ মেটাডেটা রেকর্ডের অধীনে বাসা বাঁধে। ( Ie0835 )
- বাকি সমস্ত রেকর্ডে ব্যবহৃত দৈর্ঘ্য ইউনিট ( আইবি 10 ডিডি ):
-
ActivityLapRecord
-
ElevationGainedRecord
-
HeightRecord
-
HipCircumferenceRecord
-
WaistCircumferenceRecord
-
- যোগ করা দৈর্ঘ্য ইউনিট প্রকার ( idae39 )
-
CervicalMucus
বিবরণ পরিভাষা আপডেট করুন ( i25a2b ):-
CervicalMucus.Amount
->CervicalMucusRecord.Texture
-
CervicalMucus.Appearance
->CervicalMucusRecord.Sensation
-
- সমস্ত রেকর্ড শ্রেণীর নামগুলিতে 'রেকর্ড' প্রত্যয় যুক্ত করা হয়েছে ( আই 1 এফসি 2 )
বাগ ফিক্স
- যখন রিলিজের স্বাদ এবং
minifyEnabled
সত্য দিয়ে লিব তৈরি করা হয় তখন প্রোগুয়ার্ড সমস্যাগুলি ঠিক করুন। ( 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
Health- কানেক্ট-ক্লায়েন্ট: 1.0.0-Alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
AggregationResult
অবমূল্যায়িতhasMetric
এবংgetMetric
, যুক্ত রয়েছে এবং অপারেটরগুলি পান ( 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
: Health- কানেক্ট-ক্লায়েন্ট:1.0.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অন্যান্য অ্যাপ্লিকেশন দ্বারা ভাগ করা ফিটনেস এবং স্বাস্থ্য রেকর্ড পড়ার জন্য এপিআই।
- অন্যান্য অ্যাপ্লিকেশনগুলির সাথে ভাগ করে নেওয়ার জন্য ফিটনেস এবং স্বাস্থ্য রেকর্ড লেখার জন্য এপিআই।
- অ্যাক্সেসযোগ্য রেকর্ডগুলির জন্য একত্রিত মেট্রিকগুলি পুনরুদ্ধার করতে এপিআই।
- এপিআই অন্যান্য অ্যাপ্লিকেশনগুলির দ্বারা রেকর্ডগুলির ইনক্রিমেন্টাল পরিবর্তনগুলি (সন্নিবেশ, আপডেট বা মুছুন) পুনরুদ্ধার করতে।
- এপিআই ব্যবহারকারীদের স্বাস্থ্যের অনুমতিগুলির জন্য অনুরোধ জানায়।
- এপিআই অনুমতিগুলি যাচাই করতে বা প্রত্যাহার করা স্বাস্থ্য অনুমতিগুলি প্রত্যাহার করতে পারে।
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.1
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রয়োজনীয় ক্লাসগুলি ছিনিয়ে নেওয়া থেকে এড়াতে এখন প্রোগুয়ার্ড বিধি অন্তর্ভুক্ত। ( 65d0c3f )
বাগ ফিক্স
- এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin ডেভেলপারদের সঠিক ব্যবহার কার্যকর করার জন্য নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict
(এটি Kotlin কম্পাইলারের সংস্করণ 2.1.0 দিয়ে শুরু হওয়া ডিফল্ট)। ( আইএএফ 73 এ , বি/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 এই কমিট ধারণ করে।
নিরাপত্তা সংশোধন
- এই পরিবর্তন হিসাবে, অ্যান্ড্রয়েডএক্স সিভিই -2024-7254 সম্বোধন করার জন্য প্রোটোবুএফ 4.28.2 এর বিরুদ্ধে সংকলন করে।
androidx.health:health-services-client
সার্ভিস-ক্লায়েন্টের উপর আপনার নির্ভরতা আপগ্রেড করুন দুর্বলতার ঝুঁকির সমাধানের জন্য সর্বশেষ 1.1.0-Alpha04 এ।
সংস্করণ 1.1.0-alpha02
13 ডিসেম্বর, 2023
androidx.health:health-services-client:1.1.0-alpha02
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
Health-services-Client: 1.1.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রথম কংক্রিট ইভেন্টের পাশাপাশি
ExerciseEvent
এপিআই যুক্ত করা হয়েছে:GolfShotEvent
।ExerciseEvent
আদিমগুলি বিকাশকারীদের সমর্থন জিজ্ঞাসা করতে সক্ষম করে এবং যখন ঘড়িটি সনাক্ত করে কিছু ঘটেছে তা সনাক্ত করার জন্য অবহিত করার জন্য অনুরোধ করে। উদাহরণ হিসাবেGolfShotEvent
বিকাশকারীদের অবহিত করতে সক্ষম করে যখন ব্যবহারকারী স্বীকৃত সুইং টাইপ গ্রহণের পাশাপাশি একটি গল্ফ শট নেয়।
এপিআই পরিবর্তন
-
GolfShotEvent
কার্যকারিতা ব্যবহার করতে ডাব্লুএইচএস এসডিকে ক্লায়েন্টদের সক্ষম করুন। ( I76b03 )
বাগ ফিক্স
- অজানা অনুশীলন ইভেন্টের সক্ষমতা দেখার ক্ষেত্রে আক্রমণাত্মকভাবে ব্যতিক্রম ছুঁড়ে ফেলার পরিবর্তে এটি তালিকা থেকে ফিল্টার করুন। ( I06afc )
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0
7 মে, 2025
androidx.health:health-services-client:1.0.0
Health-services-Client-10.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- এটি স্বাস্থ্যসেবা ক্লায়েন্টের স্থিতিশীল প্রকাশ হতে 1.0.0-আরসি 02 এর প্রচার। 1.0.0-আরসি 02 থেকে কোনও পরিবর্তন নেই।
সংস্করণ 1.1.0-alpha03
14 মে, 2024
androidx.health:health-services-client:1.1.0-alpha03
Health-services-Client: 1.1.0-Alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
DebouncedGoal
এপিআই প্রবর্তিত যা ডিবাউনিং বৈশিষ্ট্যগুলি (initialDelay
এবংdurationAtThreshold
) সহ অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যানের নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয়। ( I09be9 ) - নিম্নলিখিত উন্নত চলমান মেট্রিকের নমুনা এবং পরিসংখ্যানগত
DataTypes
যুক্ত করেছে। ( I0b8b5 ):-
Ground Contact Time
-
Vertical Oscillation
-
Vertical Ratio
-
Stride Length
-
এপিআই পরিবর্তন
- যোগ করা
ELEVATION_GAIN_DAILY
DataType
। ( I059d1 ) -
SWIM_LAP_COUNT_TOTAL
DataType
যোগ করা হয়েছেSWIM_LAP_COUNT
জন্য একত্রিতDataType
হিসাবে। ( I0beeb )
বাগ ফিক্স
- আইপিসির নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা স্থির করে।
সংস্করণ 1.0.0-আরসি 02
3 এপ্রিল, 2024
androidx.health:health-services-client:1.0.0-rc02
-services-Client- Client:1.0.0.0-RC02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC02 এ এই কমিটগুলি রয়েছে। এটি কেবল একটি বাগ ফিক্স রিলিজ এবং এপিআই পরিবর্তনগুলি ধারণ করে না।
বাগ ফিক্স
- আইপিসি নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা স্থির
- এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
prepareExercise
হিসাবে একই সময়েstartExercise
কল করা একটিConcurrentModificationException
( 4E37773 ) এর দিকে পরিচালিত করতে পারে - উন্নত ডকুমেন্টেশন
সংস্করণ 1.0.0-আরসি 01
জুলাই 26, 2023
androidx.health:health-services-client:1.0.0-rc01
-services-Client- Client:1.0.0-RC01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- বিটাতে স্থিতিশীল হওয়ার পরে স্বাস্থ্য পরিষেবাগুলি 1.0.0-আরসি 01 এ চলে গেছে।
এপিআই পরিবর্তন
- এম-পাথগুলির জন্য জনসাধারণ এবং পরীক্ষামূলক এপিআই ফাইলগুলিকে একীভূত করেছেন। ( আইসি 4630 , বি/278769092 )
- এন/এ, এপিআই ফাইলের পরিবর্তনগুলি কেবল পুনরায় অর্ডার করার পদ্ধতি। ( I5fa95 )
সংস্করণ 1.0.0-BETA03
5 এপ্রিল, 2023
androidx.health:health-services-client:1.0.0-beta03
Health-services-Client- Client:1.0.0.0-BETA03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
BatchingMode
এখন সক্রিয় অনুশীলনের সময় ডিফল্টর পরিবর্তে কনফিগার করা ব্যবধানে ব্যাচড ব্যায়াম ডেটা সরবরাহ করার জন্য কনফিগার করা যেতে পারে, হয় ব্যায়ামে অনুশীলন শুরু করে ExerciseConfig
মাধ্যমে বা একটি ওভাররাইড পদ্ধতির সময়। এর জন্য সমর্থন গুগল প্লে স্টোরে একটি আসন্ন স্বাস্থ্যসেবা প্রকাশের মাধ্যমে সক্ষম করা হবে এবং অনুশীলনের ক্ষমতার মাধ্যমে পরীক্ষা করা যেতে পারে। দ্রষ্টব্য: ডিভাইসটি একটি অ-ইন্টারেক্টিভ পাওয়ার অবস্থায় থাকাকালীন ব্যাচিং মোডগুলি কার্যকর হয় এবং বিদ্যুতের খরচ বাড়িয়ে তুলবে।
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশন
overrideBatchingModesForActiveExercise
ব্যর্থ হওয়ার পরেHealthServicesException
ছুঁড়ে ফেলা ( আইএফডি 387 ) - অ্যাসিঙ্ক
overrideBatchingModesForActiveExercise
এপিআই এর জন্য সাসপেন্ড ফাংশনগুলি চালু করেছে তাদের আরও কোটলিন বন্ধুত্বপূর্ণ করে তোলে ( i7dd15 ) -
BatchingMode
ওভাররাইডগুলিExerciseConfig
( আইডি 22 ই 9 ) এ al চ্ছিক ওভাররাইড
বাগ ফিক্স
-
DataType
এবংExerciseUpdate
ছোট ফিক্স ( 5E185F )
সংস্করণ 1.0.0-BETA02
11 জানুয়ারী, 2023
androidx.health:health-services-client:1.0.0-beta02
-services-Client- Client:1.0.0.0-BETA02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA02 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- বেটার কোটলিন সমর্থনের জন্য
ExerciseClient
,PassiveMonitoringClient
এবংMeasureClient
মধ্যে বিদ্যমান অ্যাসিঙ্ক্রোনাসListenableFuture
এপিআইগুলির জন্যsuspend
এক্সটেনশন ফাংশন যুক্ত করা হয়েছে। ( Iadea4 ) - যুক্ত
ExerciseTypeConfig
এপিআই যা চলমান অনুশীলনের সময় আপডেটগুলি সক্ষম করে।GolfExerciseTypeConfig
যুক্ত করা গল্ফ অনুশীলনের সময়ExerciseTypeConfig
আপডেট করার জন্য। ( I4c539 )
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশনগুলিতে
HealthServicesException
নিক্ষেপ করুন ( i5e509 ) - পশ্চাদপদ সামঞ্জস্যের জন্য আরও একটি নির্মাণকারী যুক্ত করুন ( আইডিডেডা )
- সাসপেন্ড ফাংশনগুলিতে
RuntimeException
ফেলে দিন ( i53bca ) - নিক্ষেপ ব্যতিক্রমের ডিফল্ট বাস্তবায়ন ( আইডি 947 এফ ) সরান
-
@JvmDefaultWithCompatibility
কমপ্যাটিবিলিটি টীকা যুক্ত করা হচ্ছে ( আই 8 এফ 206)
বাগ ফিক্স
- স্পষ্টতার জন্য কেডিওকে যুক্ত করুন ( আইডি 285 )
- লক্ষ্যগুলির জন্য প্যাসিভ মনিটরিং ট্র্যাকিংয়ের অনুমতি দিন কেবলমাত্র যদি একই ডেটা প্রকারগুলিও ট্র্যাক করা হয় ( আইবিডি 8 ডি )
সংস্করণ 1.0.0-BETA01
24 অক্টোবর, 2022
androidx.health:health-services-client:1.0.0-beta01
Health-services-Client- Client:1.0.0.0-BETA01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
প্রথম ইভেন্টের সাথে
PassiveMonitoringClient
মাধ্যমে স্বাস্থ্য ইভেন্টগুলি শোনার ক্ষমতা যুক্ত করেছে:HealthEvent.FALL_DETECTED
।নতুন অনুশীলন:
-
ALPINE_SKIING
-
BACKPACKING
-
CROSS_COUNTRY_SKIING
-
HORSE_RIDING
-
INLINE_SKATING
-
MOUNTAIN_BIKING
-
ORIENTEERING
-
ROLLER_SKATING
-
YACHTING
-
নতুন ডেটাটাইপস:
-
ELEVATION_LOSS
-
GOLF_SHOT_COUNT
-
এপিআই পরিবর্তন
- ডেটা কীভাবে মডেল করা হয় তা আপডেট করা হয়েছে : ডেটা মডেল এবং কীভাবে
DataType
এস,DataPoint
এস এবং তাদের অন্তর্নিহিত মানগুলি উপস্থাপন করা হয় তা ওভারহুল করা হয়েছে। শীর্ষ স্তরের প্রভাবটি হ'ল এপিআইগুলি এখন অনেক বেশি সুস্পষ্ট এবং টাইপ নিরাপদ। - লোকেশন
DataPoint
এসকেDoubleArray
হিসাবে উপস্থাপন করা হয় না, তবে পরিবর্তে দৃ strongly ়ভাবে টাইপ করাLocationData
অবজেক্ট হিসাবে। - প্যাসিভ শ্রোতার এপিআইগুলির একটি নতুন সেটে সরানো হয়েছে:
- সম্প্রচারটি
PassiveListenerService
সার্ভিস দ্বারা প্রতিস্থাপিত হয়েছিল। - বিদ্যমান শ্রোতাদের একক শ্রোতার সাথে প্রতিস্থাপন করা হয়েছিল:
PassiveListenerCallback
।
- সম্প্রচারটি
- যুক্ত
<queries>
স্বাস্থ্য পরিষেবাগুলিতে ট্যাগ যুক্ত হয়েছে যাতে অ্যাপ্লিকেশনগুলিকে তাদের নিজস্ব ম্যানিফেস্টে নির্দিষ্ট করার প্রয়োজন হয় না (প্রদত্ত ম্যানিফেস্ট মার্জারটি তাদের বিল্ড সিস্টেমে চালু করা হয়)) - অনুশীলনের প্রতিনিধিত্ব করার জন্য অনেক
ExerciseState
এস থেকে দূরে সরে গেছে এবং শেষ / শেষ হয়েছে এবং নতুন অনুশীলন রাজ্যগুলিENDING
এবংENDED
। এগুলি এখন পূর্ববর্তী রাজ্যের সম্পূর্ণ গামুটকে উপস্থাপনের জন্যExerciseEndReason
কেন্দ্রের সাথে একত্রিত করা হয়েছে। -
PassiveListenerConfig
setPassiveGoals
নামকরণ করা হয়েছেsetDailyGoals
আরও ভালভাবে প্রতিফলিত করার জন্য আমরা কেবল প্রতিদিনের প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি। -
PassiveGoal
এখন সর্বদাREPEATED
, প্যাসিভTriggerFrequency
সরানো। -
@FloatRange
সাথে সমস্তLong
এবংDouble
প্যারামিটারগুলি টীকাযুক্ত। -
ExerciseConfig
swimmingPoolLengthMeters
সম্পত্তি যুক্ত করা হয়েছে যা পুল সাঁতারের জন্য দূরত্বের গণনা উন্নত করতে বিকল্পভাবে নির্দিষ্ট করা যেতে পারে। - অবমূল্যায়িত
ExerciseUpdate.activeDuration
। পরিবর্তেExerciseUpdate.activeDurationCheckpoint
চেকপয়েন্ট ব্যবহার করুন। -
ExerciseClient
এপিআইflushExerciseAsync()
flushAsync()
এর নামকরণ করা হয়েছে। -
Measure.registerCallback
নামকরণে নামকরণ করা হয়েছেMeasure.registerMeasureCallback
- সাধারণ নামকরণ পরিবর্তন:
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
meters
প্রত্যয় রয়েছে। - কলব্যাক পদ্ধতির নামগুলি এখন কাল অতীত।
- বেশিরভাগ সংক্ষিপ্তসারগুলি সরানো হয়েছে (
HrAccuracy
এখনHeartRateAccuracy
।) - প্যাটার্ন
enableFoo
অনুসরণ করে বৈশিষ্ট্যগুলির নাম এখনisFooEnabled
করা হয়েছে।
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
- এনাম থেকে দূরে স্থানান্তরিত।
-
Double
দ্বারা প্রতিনিধিত্ব করা সময়গুলি এখনDuration
দ্বারা প্রতিনিধিত্ব করা হয়। - একটি
ListenableFuture<Void?>
এখন একটিListenableFuture<Void>
শূন্য> - কলব্যাক গ্রহণ করে এমন ফাংশনগুলি এখন সর্বদা কলব্যাকটি সর্বশেষ প্যারামিটার হিসাবে উপস্থিত থাকে।
- বিল্ডারদের সাথে ক্লাসে এখন সর্বদা পাবলিক কনস্ট্রাক্টর থাকে।
- নিবন্ধকরণ ফাংশনগুলি আর
ListenableFuture
ফিউচারটি ফেরত দেয় না এবং পরিবর্তে প্রদত্ত কলব্যাকে নিবন্ধকরণের স্থিতি পাস করে। - কেডিওসিগুলি এখন উন্নত করা হয়েছে।
- পাবলিক ক্লাসগুলি আর
ProtoParcelable
বাড়ায় না।
বাগ ফিক্স
- আইপিসি নির্ভরযোগ্যতার সাধারণ উন্নতি ( i3b1e2 )
সংস্করণ 1.0.0-alpha03
3 নভেম্বর, 2021
androidx.health:health-services-client:1.0.0-alpha03
services-Client- Client:1.0.0-Alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- এসডিকে স্বয়ংক্রিয়ভাবে পরিমাপ, অনুশীলন শ্রোতার এবং প্যাসিভ মনিটরিং কলব্যাক রেজিস্ট্রেশন অনুরোধগুলি পুনরায় নিবন্ধন করবে যদি আইপিসি সংযোগটি স্বাস্থ্যসেবা এপিকে দিয়ে ভেঙে যায়।
এপিআই পরিবর্তন
- এসডিকে লাইব্রেরির মিনসডকভার্সন এপিআই স্তরের 30 এ ছড়িয়ে পড়েছে যেহেতু স্বাস্থ্যসেবা ক্লায়েন্ট বর্তমানে কেবল ওয়েয়ার 3 এ সমর্থিত।
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.health:health-services-client:1.0.0-alpha02
services-Client- Client:1.0.0-Alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
ExerciseClient
এখন একটি অনুশীলন প্রস্তুত করতে সমর্থন করে। এটি ক্লায়েন্টদের সেন্সরগুলিকে উষ্ণ করতে এবং অনুশীলন শুরু করার আগে জিপিএস ফিক্সের মতো জিনিসগুলির জন্য অপেক্ষা করতে দেয়। - একটি সক্রিয় অনুশীলনের সময় ট্র্যাক করা আরও ভাল মডেল সামগ্রিক মেট্রিকগুলিতে কমুলাটিভিয়েটেডএপয়েন্টস এবং স্ট্যাটিস্টিকালড্যাটাপয়েন্টগুলি একত্রিতাতাপয়েন্ট ক্লাসগুলির সাথে পরিচয় করিয়ে দেয়। Cumulativedatapoints একত্রিত ব্যবধান ডেটা প্রকারের (যেমন অনুশীলনের সময় মোট দূরত্ব) এর সংশ্লেষিত মানগুলি ধারণ করে যখন স্ট্যাটিস্টিকালড্যাটাপয়েন্টগুলি নমুনাযুক্ত ডেটা পয়েন্টগুলির মডেল সমষ্টিগুলি (যেমন মিনিট, সর্বোচ্চ এবং গড় হার্ট্রেটবিপিএম)। এটি পূর্ববর্তী
AGGREGATE_*
ডেটাটাইপগুলি প্রতিস্থাপন করে এবংgetLatestAggregateMetrics()
এর মাধ্যমে অনুশীলনআপডেটে অ্যাক্সেস করা যায়।AGGREGATE_*
ডেটাটাইপগুলি আর সমর্থিত নয়। -
PassiveMonitoring
ইভেন্টগুলিPassiveGoals
নামকরণ করা হয়েছে যা লক্ষ্য নির্ধারণ এবং বিজ্ঞপ্তিগুলি গ্রহণের পক্ষে সমর্থন করে যখন সেই লক্ষ্যগুলি দৈনিক মেট্রিকগুলির (যেমন ডেইলি_স্টেপস) এর মতো ডেটা ধরণের জন্য পূরণ করা হয়। - হার্ট রেট এবং অবস্থানের নির্ভুলতা এবং প্রাপ্যতার উন্নত মডেলিং নতুন এইচআরএকিউরিসি, লোকেশনঅ্যাকিউরেসি এবং অবস্থান অ্যাবিলিটিবিলিটি ক্লাসগুলির প্রবর্তনের মাধ্যমে।
-
ExerciseConfig
এবং নতুনPassiveMonitoringConfig
ক্ষেত্রগুলির উন্নত নামকরণ এবং জিপিএস-ব্যাকড ডেটা অনুরোধ করার জন্যExerciseConfig.shouldEnableGps
পরিচিতি
বাগ ফিক্স
- আরও ভাল পিছনের সামঞ্জস্যতা সহায়তার জন্য প্রোটো-সমর্থিত আইপিসি ট্রান্সপোর্টে স্থানান্তরিত
সংস্করণ 1.0.0-alpha01
18 মে, 2021
androidx.health:health-services-client:1.0.0-alpha01
Health-services-Client: 1.0.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
প্রাথমিক প্রকাশের বৈশিষ্ট্য
স্বাস্থ্যসেবা গ্রন্থাগারটি ডিভাইস-নির্দিষ্ট সেন্সর বাস্তবায়নের সাথে সংহত করার জন্য বিকাশকারীদের জন্য এপিআইগুলির একটি অভিন্ন সেট সরবরাহ করে। এটি ভবিষ্যতে অতিরিক্ত প্ল্যাটফর্মগুলি সমর্থন করে ওয়েয়ার ওএস 3 এমুলেটর এবং আসন্ন ডিভাইসগুলির সাথে বাক্সের বাইরে কাজ করবে। তিনটি শীর্ষ স্তরের এপিআই পৃষ্ঠগুলি এই প্রাথমিক প্রকাশে অন্তর্ভুক্ত করা হয়েছে: ExerciseClient
, PassiveMonitoringClient
এবং MeasureClient
।
অনুশীলন
ExerciseClient
সক্রিয় ওয়ার্কআউটগুলি ট্র্যাকিংয়ের জন্য অ্যাপ্লিকেশনগুলির জন্য তৈরি করা হয়েছে, হাঁটাচলা এবং দৌড়াদৌড়ি থেকে নাচ এবং ওয়াটার পোলোতে 82 টি বিভিন্ন ExerciseType
এস সহ। এই অনুশীলনগুলি ট্র্যাক করার সময়, ডিভাইসে উপলব্ধ অনুশীলনের ধরণ এবং হার্ডওয়্যারগুলির উপর নির্ভর করে 50 টি বিভিন্ন DataType
এস এর একটি নির্বাচন রয়েছে। শুরু করার জন্য, কেবল আপনার ExerciseConfig
প্রাসঙ্গিক তথ্য নির্দিষ্ট করুন, exerciseClient.startExercise
করুন very
প্যাসিভমনিটরিংক্লিয়েন্ট
যদি আপনার অ্যাপ্লিকেশনটি সারা দিন ব্যবহারকারীর ক্রিয়াকলাপ ট্র্যাক করে তবে PassiveMonitoringClient
একটি দুর্দান্ত পছন্দ। আপনি DataType
এস এর একটি সেট সহ একটি PendingIntent
নিবন্ধন করতে পারেন এবং ব্যাচড পরিবর্তনগুলি পরিচালনা করতে জেগে উঠতে পারেন। বিকল্পভাবে, আপনি একটি Event
নির্দিষ্ট করতে পারেন যেমন একটি নির্দিষ্ট সংখ্যক পদক্ষেপে পৌঁছানো।
পরিমাপক
কখনও কখনও ব্যবহারকারীকে এই মুহুর্তে তাদের হার্ট রেট পরিমাপ করা দরকার, কোনও অনুশীলনের সময় নয় এবং সারা দিন জুড়ে নয়। এই মুহুর্তগুলিতে MeasureClient
হ'ল নিখুঁত পছন্দ You আপনি যখন আপনার কলব্যাকটি আর প্রয়োজন হয় না তখন আপনার কলব্যাকটি নিবন্ধভুক্ত করে ডেটা স্ট্রিম পাওয়ার জন্য আপনার কলব্যাকটি সমর্থিত DataType
এস দিয়ে নিবন্ধন করুন।
স্বাস্থ্য
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
7 মে, 2025 | 1.0.0 | - | - | 1.1.0-আলফা 05 |
নির্ভরতা ঘোষণা করা
স্বাস্থ্যের উপর নির্ভরতা যুক্ত করতে আপনাকে অবশ্যই আপনার প্রকল্পে গুগল মাভেন রিপোজিটরি যুক্ত করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha05" }
কোটলিন
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha05") }
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 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
এবং আমাদের স্বাস্থ্য সংযোগ পৃষ্ঠায় সম্পর্কিত রিলিজ নোটগুলি।
মাইগ্রেট করার জন্য, কেবলমাত্র 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
: Health- কানেক্ট-ক্লায়েন্ট:1.0.0-Alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন এপিআই পরিবর্তনের সংক্ষিপ্তসার: পঠন, লেখার, সমষ্টিগত এপিআইগুলিতে ইউনিটগুলির একটি সেট যুক্ত করা হয়েছে। অ্যাপ্লিকেশনগুলি এখন তাদের পছন্দের ইউনিট যেমন গ্রাম বা মিলিগ্রামগুলির সাথে
NutritionRecord
পুষ্টির জন্য রেকর্ডগুলি পুনরুদ্ধার করতে বা লিখতে পারে।
এপিআই পরিবর্তন
- বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্টগুলিতে
Set<DataOrigin>
করতেList<DataOrigin>
ঠিক করুন। ( I42342 ) - শক্তি-> শক্তি থেকে বেসাল মোট ক্যালোরির ইউনিট ফিক্স করুন। ( I0b429 )
- সিরিজের রেকর্ডগুলির অভ্যন্তরে সিরিজের নমুনা ক্লাসগুলি ( আইসিএ 9 বিবি ):
-
CyclingPedalingCadence
->CyclingPedalingCadenceRecord.Sample
-
HeartRate
->HeartRateRecord.Sample
-
StepsCadence
->StepsCadenceRecord.Sample
-
-
HealthDataRequestPermission
ক্লাসকে অবমূল্যায়ন করুন,PermissionController.createRequestPermissionActivityContract
পক্ষে। এটি আরও ভাল আবিষ্কারযোগ্যতা এবং ইউনিফাইড প্যারামিটারাইজেশন প্রচার করে। ( I81e7f ) - ভলিউমে আমাদের তরল আউন্স যুক্ত করেছে। ( I5f03d )
- যুক্ত গতি ইউনিটের ধরণ ( i1d574 )
- যোগ করা শতাংশ ইউনিট প্রকার ( i08f23 )
- যুক্ত চাপ ইউনিট প্রকার ( ifb01f )
- যোগ করা ভর ইউনিটের ধরণ ( ifd81a )
- যোগ করা ভলিউম ইউনিট প্রকার ( i59ad1 )
- যুক্ত পাওয়ার ইউনিট প্রকার যুক্ত।
PowerRecord
ক্লাসের অভ্যন্তরে সরানো পাওয়ার সিরিজের নমুনা শ্রেণি। ( I5b1e5 ) - যুক্ত শক্তি ইউনিট প্রকার ( i983ae )
- যুক্ত তাপমাত্রা ইউনিটের ধরণ ( i4cdb5 )
- ( I3f936 ) সহ অনুশীলনের জন্য নির্দিষ্ট হওয়ার জন্য ক্রিয়াকলাপের রেফারেন্সগুলির নাম পরিবর্তন করুন:
-
ActivityLap
নামকরণ করা হয়েছে ->ExerciseLapRecord
-
ActivityEvent
নামকরণ করা হয়েছে ->ExerciseEventRecord
-
Repetitions
নামকরণ করা হয়েছে ->ExerciseRepetitionsRecord
-
ActivitySession
নামকরণ ->ExerciseSessionRecord
-
- সরানো প্যাকেজ মেটাডেটা রেকর্ডের অধীনে বাসা বাঁধে। ( Ie0835 )
- বাকি সমস্ত রেকর্ডে ব্যবহৃত দৈর্ঘ্য ইউনিট ( আইবি 10 ডিডি ):
-
ActivityLapRecord
-
ElevationGainedRecord
-
HeightRecord
-
HipCircumferenceRecord
-
WaistCircumferenceRecord
-
- যোগ করা দৈর্ঘ্য ইউনিট প্রকার ( idae39 )
-
CervicalMucus
বিবরণ পরিভাষা আপডেট করুন ( i25a2b ):-
CervicalMucus.Amount
->CervicalMucusRecord.Texture
-
CervicalMucus.Appearance
->CervicalMucusRecord.Sensation
-
- সমস্ত রেকর্ড শ্রেণীর নামগুলিতে 'রেকর্ড' প্রত্যয় যুক্ত করা হয়েছে ( আই 1 এফসি 2 )
বাগ ফিক্স
- যখন রিলিজের স্বাদ এবং
minifyEnabled
সত্য দিয়ে লিব তৈরি করা হয় তখন প্রোগুয়ার্ড সমস্যাগুলি ঠিক করুন। ( 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
Health- কানেক্ট-ক্লায়েন্ট: 1.0.0-Alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
AggregationResult
অবমূল্যায়িতhasMetric
এবংgetMetric
, যুক্ত রয়েছে এবং অপারেটরগুলি পান ( 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
: Health- কানেক্ট-ক্লায়েন্ট:1.0.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- অন্যান্য অ্যাপ্লিকেশন দ্বারা ভাগ করা ফিটনেস এবং স্বাস্থ্য রেকর্ড পড়ার জন্য এপিআই।
- অন্যান্য অ্যাপ্লিকেশনগুলির সাথে ভাগ করে নেওয়ার জন্য ফিটনেস এবং স্বাস্থ্য রেকর্ড লেখার জন্য এপিআই।
- অ্যাক্সেসযোগ্য রেকর্ডগুলির জন্য একত্রিত মেট্রিকগুলি পুনরুদ্ধার করতে এপিআই।
- এপিআই অন্যান্য অ্যাপ্লিকেশনগুলির দ্বারা রেকর্ডগুলির ইনক্রিমেন্টাল পরিবর্তনগুলি (সন্নিবেশ, আপডেট বা মুছুন) পুনরুদ্ধার করতে।
- এপিআই ব্যবহারকারীদের স্বাস্থ্যের অনুমতিগুলির জন্য অনুরোধ জানায়।
- এপিআই অনুমতিগুলি যাচাই করতে বা প্রত্যাহার করা স্বাস্থ্য অনুমতিগুলি প্রত্যাহার করতে পারে।
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.1
সংস্করণ 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-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রয়োজনীয় ক্লাসগুলি ছিনিয়ে নেওয়া থেকে এড়াতে এখন প্রোগুয়ার্ড বিধি অন্তর্ভুক্ত। ( 65d0c3f )
বাগ ফিক্স
- এই লাইব্রেরিটি এখন JSpecify nullness টীকা ব্যবহার করে, যা টাইপ-ব্যবহার। Kotlin ডেভেলপারদের সঠিক ব্যবহার কার্যকর করার জন্য নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict
(এটি Kotlin কম্পাইলারের সংস্করণ 2.1.0 দিয়ে শুরু হওয়া ডিফল্ট)। ( আইএএফ 73 এ , বি/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 এই কমিট ধারণ করে।
নিরাপত্তা সংশোধন
- এই পরিবর্তন হিসাবে, অ্যান্ড্রয়েডএক্স সিভিই -2024-7254 সম্বোধন করার জন্য প্রোটোবুএফ 4.28.2 এর বিরুদ্ধে সংকলন করে।
androidx.health:health-services-client
সার্ভিস-ক্লায়েন্টের উপর আপনার নির্ভরতা আপগ্রেড করুন দুর্বলতার ঝুঁকির সমাধানের জন্য সর্বশেষ 1.1.0-Alpha04 এ।
সংস্করণ 1.1.0-alpha02
13 ডিসেম্বর, 2023
androidx.health:health-services-client:1.1.0-alpha02
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
Health-services-Client: 1.1.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- প্রথম কংক্রিট ইভেন্টের পাশাপাশি
ExerciseEvent
এপিআই যুক্ত করা হয়েছে:GolfShotEvent
।ExerciseEvent
আদিমগুলি বিকাশকারীদের সমর্থন জিজ্ঞাসা করতে সক্ষম করে এবং যখন ঘড়িটি সনাক্ত করে কিছু ঘটেছে তা সনাক্ত করার জন্য অবহিত করার জন্য অনুরোধ করে। উদাহরণ হিসাবেGolfShotEvent
বিকাশকারীদের অবহিত করতে সক্ষম করে যখন ব্যবহারকারী স্বীকৃত সুইং টাইপ গ্রহণের পাশাপাশি একটি গল্ফ শট নেয়।
এপিআই পরিবর্তন
-
GolfShotEvent
কার্যকারিতা ব্যবহার করতে ডাব্লুএইচএস এসডিকে ক্লায়েন্টদের সক্ষম করুন। ( I76b03 )
বাগ ফিক্স
- অজানা অনুশীলন ইভেন্টের সক্ষমতা দেখার ক্ষেত্রে আক্রমণাত্মকভাবে ব্যতিক্রম ছুঁড়ে ফেলার পরিবর্তে এটি তালিকা থেকে ফিল্টার করুন। ( I06afc )
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0
7 মে, 2025
androidx.health:health-services-client:1.0.0
Health-services-Client-10.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0 এ এই কমিটস রয়েছে।
1.0.0 এর প্রধান বৈশিষ্ট্য
- এটি স্বাস্থ্যসেবা ক্লায়েন্টের স্থিতিশীল প্রকাশ হতে 1.0.0-আরসি 02 এর প্রচার। 1.0.0-আরসি 02 থেকে কোনও পরিবর্তন নেই।
সংস্করণ 1.1.0-alpha03
14 মে, 2024
androidx.health:health-services-client:1.1.0-alpha03
Health-services-Client: 1.1.0-Alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
-
DebouncedGoal
এপিআই প্রবর্তিত যা ডিবাউনিং বৈশিষ্ট্যগুলি (initialDelay
এবংdurationAtThreshold
) সহ অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যানের নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয়। ( I09be9 ) - নিম্নলিখিত উন্নত চলমান মেট্রিকের নমুনা এবং পরিসংখ্যানগত
DataTypes
যুক্ত করেছে। ( I0b8b5 ):-
Ground Contact Time
-
Vertical Oscillation
-
Vertical Ratio
-
Stride Length
-
এপিআই পরিবর্তন
- যোগ করা
ELEVATION_GAIN_DAILY
DataType
। ( I059d1 ) -
SWIM_LAP_COUNT_TOTAL
DataType
যোগ করা হয়েছেSWIM_LAP_COUNT
জন্য একত্রিতDataType
হিসাবে। ( I0beeb )
বাগ ফিক্স
- আইপিসির নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা স্থির করে।
সংস্করণ 1.0.0-আরসি 02
3 এপ্রিল, 2024
androidx.health:health-services-client:1.0.0-rc02
-services-Client- Client:1.0.0.0-RC02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC02 এ এই কমিটগুলি রয়েছে। এটি কেবল একটি বাগ ফিক্স রিলিজ এবং এপিআই পরিবর্তনগুলি ধারণ করে না।
বাগ ফিক্স
- আইপিসি নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা স্থির
- এমন একটি সমস্যা স্থির করা হয়েছে যেখানে
prepareExercise
হিসাবে একই সময়েstartExercise
কল করা একটিConcurrentModificationException
( 4E37773 ) এর দিকে পরিচালিত করতে পারে - উন্নত ডকুমেন্টেশন
সংস্করণ 1.0.0-আরসি 01
জুলাই 26, 2023
androidx.health:health-services-client:1.0.0-rc01
-services-Client- Client:1.0.0-RC01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0.0-RC01 এর মধ্যে এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- বিটাতে স্থিতিশীল হওয়ার পরে স্বাস্থ্য পরিষেবাগুলি 1.0.0-আরসি 01 এ চলে গেছে।
এপিআই পরিবর্তন
- এম-পাথগুলির জন্য জনসাধারণ এবং পরীক্ষামূলক এপিআই ফাইলগুলিকে একীভূত করেছেন। ( আইসি 4630 , বি/278769092 )
- এন/এ, এপিআই ফাইলের পরিবর্তনগুলি কেবল পুনরায় অর্ডার করার পদ্ধতি। ( I5fa95 )
সংস্করণ 1.0.0-BETA03
5 এপ্রিল, 2023
androidx.health:health-services-client:1.0.0-beta03
-services-Client- Client:1.0.0.0-BETA03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
BatchingMode
এখন সক্রিয় অনুশীলনের সময় ডিফল্টর পরিবর্তে কনফিগার করা ব্যবধানে ব্যাচড ব্যায়াম ডেটা সরবরাহ করার জন্য কনফিগার করা যেতে পারে, হয় ব্যায়ামে অনুশীলন শুরু করে ExerciseConfig
মাধ্যমে বা একটি ওভাররাইড পদ্ধতির সময়। এর জন্য সমর্থন গুগল প্লে স্টোরে একটি আসন্ন স্বাস্থ্যসেবা প্রকাশের মাধ্যমে সক্ষম করা হবে এবং অনুশীলনের ক্ষমতার মাধ্যমে পরীক্ষা করা যেতে পারে। দ্রষ্টব্য: ডিভাইসটি একটি অ-ইন্টারেক্টিভ পাওয়ার অবস্থায় থাকাকালীন ব্যাচিং মোডগুলি কার্যকর হয় এবং বিদ্যুতের খরচ বাড়িয়ে তুলবে।
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশন
overrideBatchingModesForActiveExercise
ব্যর্থ হওয়ার পরেHealthServicesException
ছুঁড়ে ফেলা ( আইএফডি 387 ) - অ্যাসিঙ্ক
overrideBatchingModesForActiveExercise
এপিআই এর জন্য সাসপেন্ড ফাংশনগুলি চালু করেছে তাদের আরও কোটলিন বন্ধুত্বপূর্ণ করে তোলে ( i7dd15 ) -
BatchingMode
ওভাররাইডগুলিExerciseConfig
( আইডি 22 ই 9 ) এ al চ্ছিক ওভাররাইড
বাগ ফিক্স
-
DataType
এবংExerciseUpdate
ছোট ফিক্স ( 5E185F )
সংস্করণ 1.0.0-BETA02
11 জানুয়ারী, 2023
androidx.health:health-services-client:1.0.0-beta02
Health-services-Client- Client:1.0.0.0-BETA02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA02 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
- বেটার কোটলিন সমর্থনের জন্য
ExerciseClient
,PassiveMonitoringClient
এবংMeasureClient
মধ্যে বিদ্যমান অ্যাসিঙ্ক্রোনাসListenableFuture
এপিআইগুলির জন্যsuspend
এক্সটেনশন ফাংশন যুক্ত করা হয়েছে। ( Iadea4 ) - যুক্ত
ExerciseTypeConfig
এপিআই যা চলমান অনুশীলনের সময় আপডেটগুলি সক্ষম করে।GolfExerciseTypeConfig
যুক্ত করা গল্ফ অনুশীলনের সময়ExerciseTypeConfig
আপডেট করার জন্য। ( I4c539 )
এপিআই পরিবর্তন
- সাসপেন্ড ফাংশনগুলিতে
HealthServicesException
নিক্ষেপ করুন ( i5e509 ) - পশ্চাদপদ সামঞ্জস্যের জন্য আরও একটি নির্মাণকারী যুক্ত করুন ( আইডিডেডা )
- সাসপেন্ড ফাংশনগুলিতে
RuntimeException
ফেলে দিন ( i53bca ) - নিক্ষেপ ব্যতিক্রমের ডিফল্ট বাস্তবায়ন ( আইডি 947 এফ ) সরান
-
@JvmDefaultWithCompatibility
কমপ্যাটিবিলিটি টীকা যুক্ত করা হচ্ছে ( আই 8 এফ 206)
বাগ ফিক্স
- স্পষ্টতার জন্য কেডিওকে যুক্ত করুন ( আইডি 285 )
- লক্ষ্যগুলির জন্য প্যাসিভ মনিটরিং ট্র্যাকিংয়ের অনুমতি দিন কেবলমাত্র যদি একই ডেটা প্রকারগুলিও ট্র্যাক করা হয় ( আইবিডি 8 ডি )
সংস্করণ 1.0.0-BETA01
24 অক্টোবর, 2022
androidx.health:health-services-client:1.0.0-beta01
Health-services-Client- Client:1.0.0.0-BETA01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-BETA01 এর মধ্যে এই কমিট রয়েছে।
নতুন বৈশিষ্ট্য
প্রথম ইভেন্টের সাথে
PassiveMonitoringClient
মাধ্যমে স্বাস্থ্য ইভেন্টগুলি শোনার ক্ষমতা যুক্ত করেছে:HealthEvent.FALL_DETECTED
।নতুন অনুশীলন:
-
ALPINE_SKIING
-
BACKPACKING
-
CROSS_COUNTRY_SKIING
-
HORSE_RIDING
-
INLINE_SKATING
-
MOUNTAIN_BIKING
-
ORIENTEERING
-
ROLLER_SKATING
-
YACHTING
-
নতুন ডেটাটাইপস:
-
ELEVATION_LOSS
-
GOLF_SHOT_COUNT
-
এপিআই পরিবর্তন
- ডেটা কীভাবে মডেল করা হয় তা আপডেট করা হয়েছে : ডেটা মডেল এবং কীভাবে
DataType
এস,DataPoint
এস এবং তাদের অন্তর্নিহিত মানগুলি উপস্থাপন করা হয় তা ওভারহুল করা হয়েছে। শীর্ষ স্তরের প্রভাবটি হ'ল এপিআইগুলি এখন অনেক বেশি সুস্পষ্ট এবং টাইপ নিরাপদ। - লোকেশন
DataPoint
এসকেDoubleArray
হিসাবে উপস্থাপন করা হয় না, তবে পরিবর্তে দৃ strongly ়ভাবে টাইপ করাLocationData
অবজেক্ট হিসাবে। - প্যাসিভ শ্রোতার এপিআইগুলির একটি নতুন সেটে সরানো হয়েছে:
- সম্প্রচারটি
PassiveListenerService
সার্ভিস দ্বারা প্রতিস্থাপিত হয়েছিল। - বিদ্যমান শ্রোতাদের একক শ্রোতার সাথে প্রতিস্থাপন করা হয়েছিল:
PassiveListenerCallback
।
- সম্প্রচারটি
- যুক্ত
<queries>
স্বাস্থ্য পরিষেবাগুলিতে ট্যাগ যুক্ত হয়েছে যাতে অ্যাপ্লিকেশনগুলিকে তাদের নিজস্ব ম্যানিফেস্টে নির্দিষ্ট করার প্রয়োজন হয় না (প্রদত্ত ম্যানিফেস্ট মার্জারটি তাদের বিল্ড সিস্টেমে চালু করা হয়)) - অনুশীলনের প্রতিনিধিত্ব করার জন্য অনেক
ExerciseState
এস থেকে দূরে সরে গেছে এবং শেষ / শেষ হয়েছে এবং নতুন অনুশীলন রাজ্যগুলিENDING
এবংENDED
। এগুলি এখন পূর্ববর্তী রাজ্যের সম্পূর্ণ গামুটকে উপস্থাপনের জন্যExerciseEndReason
কেন্দ্রের সাথে একত্রিত করা হয়েছে। -
PassiveListenerConfig
setPassiveGoals
নামকরণ করা হয়েছেsetDailyGoals
আরও ভালভাবে প্রতিফলিত করার জন্য আমরা কেবল প্রতিদিনের প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি। -
PassiveGoal
এখন সর্বদাREPEATED
, প্যাসিভTriggerFrequency
সরানো। -
@FloatRange
সাথে সমস্তLong
এবংDouble
প্যারামিটারগুলি টীকাযুক্ত। -
ExerciseConfig
swimmingPoolLengthMeters
সম্পত্তি যুক্ত করা হয়েছে যা পুল সাঁতারের জন্য দূরত্বের গণনা উন্নত করতে বিকল্পভাবে নির্দিষ্ট করা যেতে পারে। - অবমূল্যায়িত
ExerciseUpdate.activeDuration
। পরিবর্তেExerciseUpdate.activeDurationCheckpoint
চেকপয়েন্ট ব্যবহার করুন। -
ExerciseClient
এপিআইflushExerciseAsync()
flushAsync()
এর নামকরণ করা হয়েছে। -
Measure.registerCallback
নামকরণে নামকরণ করা হয়েছেMeasure.registerMeasureCallback
- সাধারণ নামকরণ পরিবর্তন:
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
meters
প্রত্যয় রয়েছে। - কলব্যাক পদ্ধতির নামগুলি এখন কাল অতীত।
- বেশিরভাগ সংক্ষিপ্তসারগুলি সরানো হয়েছে (
HrAccuracy
এখনHeartRateAccuracy
।) - প্যাটার্ন
enableFoo
অনুসরণ করে বৈশিষ্ট্যগুলির নাম এখনisFooEnabled
করা হয়েছে।
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
- এনাম থেকে দূরে স্থানান্তরিত।
-
Double
দ্বারা প্রতিনিধিত্ব করা সময়গুলি এখনDuration
দ্বারা প্রতিনিধিত্ব করা হয়। - একটি
ListenableFuture<Void?>
এখন একটিListenableFuture<Void>
শূন্য> - কলব্যাক গ্রহণ করে এমন ফাংশনগুলি এখন সর্বদা কলব্যাকটি সর্বশেষ প্যারামিটার হিসাবে উপস্থিত থাকে।
- বিল্ডারদের সাথে ক্লাসে এখন সর্বদা পাবলিক কনস্ট্রাক্টর থাকে।
- নিবন্ধকরণ ফাংশনগুলি আর
ListenableFuture
ফিউচারটি ফেরত দেয় না এবং পরিবর্তে প্রদত্ত কলব্যাকে নিবন্ধকরণের স্থিতি পাস করে। - কেডিওসিগুলি এখন উন্নত করা হয়েছে।
- পাবলিক ক্লাসগুলি আর
ProtoParcelable
বাড়ায় না।
বাগ ফিক্স
- আইপিসি নির্ভরযোগ্যতার সাধারণ উন্নতি ( i3b1e2 )
সংস্করণ 1.0.0-alpha03
3 নভেম্বর, 2021
androidx.health:health-services-client:1.0.0-alpha03
services-Client- Client:1.0.0-Alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA03 এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- এসডিকে স্বয়ংক্রিয়ভাবে পরিমাপ, অনুশীলন শ্রোতার এবং প্যাসিভ মনিটরিং কলব্যাক রেজিস্ট্রেশন অনুরোধগুলি পুনরায় নিবন্ধন করবে যদি আইপিসি সংযোগটি স্বাস্থ্যসেবা এপিকে দিয়ে ভেঙে যায়।
এপিআই পরিবর্তন
- এসডিকে লাইব্রেরির মিনসডকভার্সন এপিআই স্তরের 30 এ ছড়িয়ে পড়েছে যেহেতু স্বাস্থ্যসেবা ক্লায়েন্ট বর্তমানে কেবল ওয়েয়ার 3 এ সমর্থিত।
সংস্করণ 1.0.0-alpha02
সেপ্টেম্বর 29, 2021
androidx.health:health-services-client:1.0.0-alpha02
services-Client- Client:1.0.0-Alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA02 এ এই কমিটগুলি রয়েছে।
এপিআই পরিবর্তন
-
ExerciseClient
এখন একটি অনুশীলন প্রস্তুত করতে সমর্থন করে। এটি ক্লায়েন্টদের সেন্সরগুলিকে উষ্ণ করতে এবং অনুশীলন শুরু করার আগে জিপিএস ফিক্সের মতো জিনিসগুলির জন্য অপেক্ষা করতে দেয়। - একটি সক্রিয় অনুশীলনের সময় ট্র্যাক করা আরও ভাল মডেল সামগ্রিক মেট্রিকগুলিতে কমুলাটিভিয়েটেডএপয়েন্টস এবং স্ট্যাটিস্টিকালড্যাটাপয়েন্টগুলি একত্রিতাতাপয়েন্ট ক্লাসগুলির সাথে পরিচয় করিয়ে দেয়। Cumulativedatapoints একত্রিত ব্যবধান ডেটা প্রকারের (যেমন অনুশীলনের সময় মোট দূরত্ব) এর সংশ্লেষিত মানগুলি ধারণ করে যখন স্ট্যাটিস্টিকালড্যাটাপয়েন্টগুলি নমুনাযুক্ত ডেটা পয়েন্টগুলির মডেল সমষ্টিগুলি (যেমন মিনিট, সর্বোচ্চ এবং গড় হার্ট্রেটবিপিএম)। এটি পূর্ববর্তী
AGGREGATE_*
ডেটাটাইপগুলি প্রতিস্থাপন করে এবংgetLatestAggregateMetrics()
এর মাধ্যমে অনুশীলনআপডেটে অ্যাক্সেস করা যায়।AGGREGATE_*
ডেটাটাইপগুলি আর সমর্থিত নয়। -
PassiveMonitoring
ইভেন্টগুলিPassiveGoals
নামকরণ করা হয়েছে যা লক্ষ্য নির্ধারণ এবং বিজ্ঞপ্তিগুলি গ্রহণের পক্ষে সমর্থন করে যখন সেই লক্ষ্যগুলি দৈনিক মেট্রিকগুলির (যেমন ডেইলি_স্টেপস) এর মতো ডেটা ধরণের জন্য পূরণ করা হয়। - হার্ট রেট এবং অবস্থানের নির্ভুলতা এবং প্রাপ্যতার উন্নত মডেলিং নতুন এইচআরএকিউরিসি, লোকেশনঅ্যাকিউরেসি এবং অবস্থান অ্যাবিলিটিবিলিটি ক্লাসগুলির প্রবর্তনের মাধ্যমে।
-
ExerciseConfig
এবং নতুনPassiveMonitoringConfig
ক্ষেত্রগুলির উন্নত নামকরণ এবং জিপিএস-ব্যাকড ডেটা অনুরোধ করার জন্যExerciseConfig.shouldEnableGps
পরিচিতি
বাগ ফিক্স
- আরও ভাল পিছনের সামঞ্জস্যতা সহায়তার জন্য প্রোটো-সমর্থিত আইপিসি ট্রান্সপোর্টে স্থানান্তরিত
সংস্করণ 1.0.0-alpha01
18 মে, 2021
androidx.health:health-services-client:1.0.0-alpha01
Health-services-Client: 1.0.0-Alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-ALPHA01 এর মধ্যে এই কমিট রয়েছে।
প্রাথমিক প্রকাশের বৈশিষ্ট্য
স্বাস্থ্যসেবা গ্রন্থাগারটি ডিভাইস-নির্দিষ্ট সেন্সর বাস্তবায়নের সাথে সংহত করার জন্য বিকাশকারীদের জন্য এপিআইগুলির একটি অভিন্ন সেট সরবরাহ করে। এটি ভবিষ্যতে অতিরিক্ত প্ল্যাটফর্মগুলি সমর্থন করে ওয়েয়ার ওএস 3 এমুলেটর এবং আসন্ন ডিভাইসগুলির সাথে বাক্সের বাইরে কাজ করবে। তিনটি শীর্ষ স্তরের এপিআই পৃষ্ঠগুলি এই প্রাথমিক প্রকাশে অন্তর্ভুক্ত করা হয়েছে: ExerciseClient
, PassiveMonitoringClient
এবং MeasureClient
।
অনুশীলন
ExerciseClient
সক্রিয় ওয়ার্কআউটগুলি ট্র্যাকিংয়ের জন্য অ্যাপ্লিকেশনগুলির জন্য তৈরি করা হয়েছে, হাঁটাচলা এবং দৌড়াদৌড়ি থেকে নাচ এবং ওয়াটার পোলোতে 82 টি বিভিন্ন ExerciseType
এস সহ। এই অনুশীলনগুলি ট্র্যাক করার সময়, ডিভাইসে উপলব্ধ অনুশীলনের ধরণ এবং হার্ডওয়্যারগুলির উপর নির্ভর করে 50 টি বিভিন্ন DataType
এস এর একটি নির্বাচন রয়েছে। শুরু করার জন্য, কেবল আপনার ExerciseConfig
প্রাসঙ্গিক তথ্য নির্দিষ্ট করুন, exerciseClient.startExercise
করুন very
প্যাসিভমনিটরিংক্লিয়েন্ট
যদি আপনার অ্যাপ্লিকেশনটি সারা দিন ব্যবহারকারীর ক্রিয়াকলাপ ট্র্যাক করে তবে PassiveMonitoringClient
একটি দুর্দান্ত পছন্দ। আপনি DataType
এস এর একটি সেট সহ একটি PendingIntent
নিবন্ধন করতে পারেন এবং ব্যাচড পরিবর্তনগুলি পরিচালনা করতে জেগে উঠতে পারেন। বিকল্পভাবে, আপনি একটি Event
নির্দিষ্ট করতে পারেন যেমন একটি নির্দিষ্ট সংখ্যক পদক্ষেপে পৌঁছানো।
পরিমাপক
কখনও কখনও ব্যবহারকারীকে এই মুহুর্তে তাদের হার্ট রেট পরিমাপ করা দরকার, কোনও অনুশীলনের সময় নয় এবং সারা দিন জুড়ে নয়। এই মুহুর্তগুলিতে MeasureClient
হ'ল নিখুঁত পছন্দ You আপনি যখন আপনার কলব্যাকটি আর প্রয়োজন হয় না তখন আপনার কলব্যাকটি নিবন্ধভুক্ত করে ডেটা স্ট্রিম পাওয়ার জন্য আপনার কলব্যাকটি সমর্থিত DataType
এস দিয়ে নিবন্ধন করুন।