স্বাস্থ্য
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ১১ ফেব্রুয়ারী, ২০২৬ | ১.০.০ | - | ১.১.০-বিটা০১ | - |
নির্ভরতা ঘোষণা করা
Health-এর উপর নির্ভরতা যোগ করতে, আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google-এর Maven সংগ্রহস্থলটি পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টের জন্য নির্ভরতা যোগ করুন:
গ্রোভি
dependencies { implementation "androidx.health:health-services-client:1.1.0-beta01" }
কোটলিন
dependencies { implementation("androidx.health:health-services-client:1.1.0-beta01") }
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করবে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন অথবা এই লাইব্রেরি উন্নত করার জন্য কোন ধারণা থাকে তাহলে আমাদের জানান। নতুন একটি তৈরি করার আগে দয়া করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি একবার দেখে নিন। আপনি তারকা বোতামে ক্লিক করে বিদ্যমান সমস্যাটিতে আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
হেলথ কানেক্ট ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0-alpha04
২৪ আগস্ট, ২০২২
১.০.০-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
২৭ জুলাই, ২০২২
androidx.health:health-connect-client:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- নতুন API পরিবর্তনের সারসংক্ষেপ: পঠন, লেখা, সমষ্টিগত API গুলিতে ইউনিটের একটি সেট যোগ করা হয়েছে। অ্যাপগুলি এখন
NutritionRecordপুষ্টির জন্য গ্রাম বা মিলিগ্রামের মতো তাদের পছন্দের ইউনিট দিয়ে রেকর্ড পুনরুদ্ধার বা লিখতে পারে।
API পরিবর্তনগুলি
- বিভিন্ন অনুরোধ প্রতিক্রিয়া বস্তুর মধ্যে
List<DataOrigin>Set<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 )
বাগ ফিক্স
- রিলিজ ফ্লেভার এবং
minifyEnabledtrue দিয়ে lib তৈরি করলে proguard সমস্যা সমাধান করুন। ( I78933 ) - জনসাধারণের ব্যবহারের জন্য নয় এমন ডকুমেন্টেশন লুকায়। ( I7a08f )
- যেসব ক্লায়েন্টের নিজস্ব প্রোটোবাফ নির্ভরতা থাকতে পারে, তাদের সমস্যা সমাধান করে। (https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)
সংস্করণ 1.0.0-alpha02
১ জুন, ২০২২
androidx.health:health-connect-client:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
AggregationResultএhasMetricএবংgetMetricকে অবচিত করা হয়েছে, contains এবং get অপারেটর যোগ করা হয়েছে ( I7cc7c ) -
OvulationTest.Result.HIGHএবংOvulationTest.Result.INCONCLUSIVEযোগ করে। ( I9f9c4 )
বাগ ফিক্স
- SDK এর প্রয়োজনীয়তা কমিয়ে ২৬ করুন। ( I6d201 )
সংস্করণ 1.0.0-alpha01
১১ মে, ২০২২
androidx.health:health-connect-client:1.0.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- অন্যান্য অ্যাপ দ্বারা ভাগ করা ফিটনেস এবং স্বাস্থ্য রেকর্ড পড়ার জন্য API।
- অন্যান্য অ্যাপের সাথে শেয়ার করার জন্য ফিটনেস এবং স্বাস্থ্য রেকর্ড লেখার জন্য API।
- অ্যাক্সেসযোগ্য রেকর্ডের জন্য সমষ্টিগত মেট্রিক্স পুনরুদ্ধারের জন্য API।
- অন্যান্য অ্যাপের রেকর্ডের ক্রমবর্ধমান পরিবর্তন (সন্নিবেশ, আপডেট বা মুছে ফেলা) পুনরুদ্ধার করার জন্য API।
- ব্যবহারকারীদের স্বাস্থ্য অনুমতির জন্য অনুরোধ করার জন্য API।
- অনুমতি পরীক্ষা করার জন্য অথবা প্রদত্ত স্বাস্থ্য অনুমতি প্রত্যাহার করার জন্য API।
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.1
সংস্করণ 1.1.0-beta01
১১ ফেব্রুয়ারী, ২০২৬
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
১১ ডিসেম্বর, ২০২৪
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 annotations ব্যবহার করে, যা টাইপ-ব্যবহারের। সঠিক ব্যবহার জোরদার করার জন্য Kotlin ডেভেলপারদের নিম্নলিখিত কম্পাইলার আর্গুমেন্ট ব্যবহার করা উচিত:
-Xjspecify-annotations=strict(এটি Kotlin কম্পাইলারের 2.1.0 সংস্করণ থেকে শুরু করে ডিফল্ট)। ( Iaf73a , b/326456246 )
সংস্করণ 1.1.0-alpha04
১৬ অক্টোবর, ২০২৪
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 CVE-2024-7254 মোকাবেলা করার জন্য protobuf 4.28.2 এর সাথে কম্পাইল করে। দুর্বলতার ঝুঁকি মোকাবেলা করার জন্য
androidx.health:health-services-clientএর উপর আপনার নির্ভরতা সর্বশেষ 1.1.0-alpha04 এ আপগ্রেড করুন।
সংস্করণ 1.1.0-alpha02
১৩ ডিসেম্বর, ২০২৩
androidx.health:health-services-client:1.1.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha02-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
- সমর্থিত
ExerciseEvents এর জন্য সত্যের একটি একক উৎস ব্যবহার করুন। ( I03308 )
বাগ ফিক্স
- ছোটখাটো বাগ সংশোধন এবং ডকুমেন্টেশনের উন্নতি।
সংস্করণ 1.1.0-alpha01
৯ আগস্ট, ২০২৩
androidx.health:health-services-client:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- প্রথম কংক্রিট ইভেন্ট:
GolfShotEventএর সাথেExerciseEventAPI গুলি যোগ করা হয়েছে।ExerciseEventপ্রিমিটিভগুলি ডেভেলপারদের সমর্থনের জন্য জিজ্ঞাসা করতে এবং ঘড়িটি কিছু ঘটেছে তা সনাক্ত করলে অবহিত করার অনুরোধ করতে সক্ষম করে।GolfShotEventউদাহরণস্বরূপ, ব্যবহারকারী যখন গল্ফ শট নেয় তখন ডেভেলপারদের অবহিত করার পাশাপাশি সুইং টাইপটি স্বীকৃতি পাওয়ার সুযোগ দেয়।
API পরিবর্তনগুলি
- WHS SDK ক্লায়েন্টদের
GolfShotEventকার্যকারিতা ব্যবহার করতে সক্ষম করুন। ( I76b03 )
বাগ ফিক্স
- অজানা ব্যায়াম ইভেন্টের ক্ষমতা দেখে আক্রমণাত্মকভাবে ব্যতিক্রমগুলি ছুঁড়ে ফেলার পরিবর্তে, তালিকা থেকে এটি ফিল্টার করুন। ( I06afc )
স্বাস্থ্য পরিষেবা ক্লায়েন্ট সংস্করণ 1.0
সংস্করণ 1.0.0
৭ মে, ২০২৫
androidx.health:health-services-client:1.0.0 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-এ এই কমিটগুলি রয়েছে।
১.০.০ এর প্রধান বৈশিষ্ট্য
- এটি হেলথ সার্ভিসেস ক্লায়েন্টের স্থিতিশীল সংস্করণ হিসেবে 1.0.0-rc02 এর প্রচারণা। 1.0.0-rc02 থেকে কোনও পরিবর্তন হয়নি।
সংস্করণ 1.1.0-alpha03
১৪ মে, ২০২৪
androidx.health:health-services-client:1.1.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
-
DebouncedGoalAPI চালু করা হয়েছে যা ডিবাউন্সিং বৈশিষ্ট্য (initialDelayএবংdurationAtThreshold) সহ অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যান নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয়। ( I09be9 ) - নিম্নলিখিত উন্নত চলমান মেট্রিক্স নমুনা এবং পরিসংখ্যানগত
DataTypesযোগ করা হয়েছে। ( I0b8b5 ):-
Ground Contact Time -
Vertical Oscillation -
Vertical Ratio -
Stride Length
-
API পরিবর্তনগুলি
-
ELEVATION_GAIN_DAILYDataTypeযোগ করা হয়েছে। ( I059d1 ) -
SWIM_LAP_COUNTএর জন্য সমষ্টিগতDataTypeহিসেবেSWIM_LAP_COUNT_TOTALDataTypeযোগ করা হয়েছে। ( I0beeb )
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে।
সংস্করণ 1.0.0-rc02
৩ এপ্রিল, ২০২৪
androidx.health:health-services-client:1.0.0-rc02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc02-এ এই কমিটগুলি রয়েছে। এটি একটি বাগ ফিক্স-ভিত্তিক রিলিজ এবং এতে API পরিবর্তনগুলি নেই।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতা উন্নত করতে বিভিন্ন সমস্যা সমাধান করা হয়েছে।
-
prepareExerciseএর সাথেstartExerciseকল করার ফলেConcurrentModificationException( 4e37773 ) হতে পারে এমন একটি সমস্যা সমাধান করা হয়েছে। - উন্নত ডকুমেন্টেশন
সংস্করণ 1.0.0-rc01
২৬ জুলাই, ২০২৩
androidx.health:health-services-client:1.0.0-rc01 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-rc01-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- বিটাতে স্থিতিশীল হওয়ার পর স্বাস্থ্য পরিষেবাগুলি 1.0.0-rc01-এ স্থানান্তরিত হয়েছে।
API পরিবর্তনগুলি
- h-thru m-path-এর জন্য পাবলিক এবং পরীক্ষামূলক API ফাইলগুলিকে একত্রিত করা হয়েছে। ( Ic4630 , b/278769092 )
- প্রযোজ্য নয়, API ফাইলের পরিবর্তনগুলি কেবল পুনর্বিন্যাস পদ্ধতি। ( I5fa95 )
সংস্করণ 1.0.0-beta03
৫ এপ্রিল, ২০২৩
androidx.health:health-services-client:1.0.0-beta03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
BatchingMode এখন একটি সক্রিয় অনুশীলনের সময় ডিফল্টের পরিবর্তে কনফিগার করা ব্যবধানে ব্যাচ করা অনুশীলনের ডেটা সরবরাহ করার জন্য কনফিগার করা যেতে পারে, হয় ExerciseConfig মাধ্যমে অনুশীলন শুরু করার সময় অথবা ওভাররাইড পদ্ধতির মাধ্যমে। এর জন্য সমর্থন গুগল প্লে স্টোরে আসন্ন স্বাস্থ্য পরিষেবা প্রকাশের মাধ্যমে সক্ষম করা হবে এবং অনুশীলন ক্ষমতার মাধ্যমে পরীক্ষা করা যেতে পারে। দ্রষ্টব্য: ডিভাইসটি একটি অ-ইন্টারেক্টিভ পাওয়ার অবস্থায় থাকাকালীন ব্যাচিং মোডগুলি কার্যকর হয় এবং এর ফলে বিদ্যুৎ খরচ বৃদ্ধি পাবে।
API পরিবর্তনগুলি
- সাসপেন্ড ফাংশন
overrideBatchingModesForActiveExerciseকরলেHealthServicesExceptionথ্রো করা হচ্ছে BatchingModesForActiveExercise ব্যর্থ হয় ( Ifd387 ) - অ্যাসিঙ্ক
overrideBatchingModesForActiveExerciseজন্য সাসপেন্ড ফাংশন চালু করা হয়েছে BatchingModesForActiveExercise API কে আরও কোটলিন বান্ধব করে তোলে ( I7dd15 ) -
BatchingModeExerciseConfig( Id22e9 ) এ ঐচ্ছিকভাবে ওভাররাইড করে
বাগ ফিক্স
-
DataTypeএবংExerciseUpdateছোট ছোট সংশোধন আপডেট করুন ( 5e185f )
সংস্করণ 1.0.0-beta02
১১ জানুয়ারী, ২০২৩
androidx.health:health-services-client:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- উন্নত কোটলিন সাপোর্টের জন্য
ExerciseClient,PassiveMonitoringClientএবংMeasureClientএ বিদ্যমান অ্যাসিঙ্ক্রোনাসListenableFutureAPI-এর জন্যsuspendএক্সটেনশন ফাংশন যোগ করা হয়েছে। ( Iadea4 ) - চলমান অনুশীলনের সময় আপডেট সক্ষম করার জন্য
ExerciseTypeConfigAPI যোগ করা হয়েছে। গল্ফ অনুশীলনের সময়ExerciseTypeConfigআপডেট করার জন্যGolfExerciseTypeConfigযোগ করা হয়েছে। ( I4c539 )
API পরিবর্তনগুলি
- সাসপেন্ড ফাংশনগুলিতে
HealthServicesExceptionথ্রো করুন ( I5e509 ) - ব্যাকওয়ার্ড সামঞ্জস্যের জন্য আরেকটি কনস্ট্রাক্টর যোগ করুন ( Iddeda )
- সাসপেন্ড ফাংশনগুলিতে
RuntimeExceptionথ্রো করুন ( I53bca ) - থ্রোয়িং এক্সেপশনের ডিফল্ট বাস্তবায়ন সরান ( Id947f )
-
@JvmDefaultWithCompatibilityটীকা যোগ করা হচ্ছে ( I8f206 )
বাগ ফিক্স
- স্পষ্টতার জন্য kdoc-এ যোগ করুন ( Ide285 )
- লক্ষ্যগুলির জন্য প্যাসিভ মনিটরিং ট্র্যাকিংকে অনুমতি দিন যদি একই ধরণের ডেটাও ট্র্যাক করা হয় ( Ibed8d )
সংস্করণ 1.0.0-beta01
২৪ অক্টোবর, ২০২২
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
-
API পরিবর্তনগুলি
- ডেটা মডেলিং পদ্ধতি আপডেট করা হয়েছে : ডেটা মডেল এবং
DataType,DataPointএবং তাদের অন্তর্নিহিত মানগুলি কীভাবে উপস্থাপন করা হয় তা পুনর্গঠন করা হয়েছে। শীর্ষ স্তরের প্রভাব হল যে API গুলি এখন অনেক বেশি স্পষ্ট এবং টাইপ নিরাপদ। - Location
DataPointগুলি আরDoubleArrayহিসেবে উপস্থাপন করা হয় না, বরং একটি দৃঢ়ভাবে টাইপ করাLocationDataঅবজেক্ট হিসেবে উপস্থাপন করা হয়। - প্যাসিভ লিসেনার API-এর একটি নতুন সেটে স্থানান্তরিত হয়েছে:
- সম্প্রচারটি
PassiveListenerServiceদ্বারা প্রতিস্থাপিত হয়েছিল। - বিদ্যমান শ্রোতাদের একটি একক শ্রোতা দিয়ে প্রতিস্থাপন করা হয়েছিল:
PassiveListenerCallback।
- সম্প্রচারটি
- স্বাস্থ্য পরিষেবা ম্যানিফেস্টে
<queries>ট্যাগ যোগ করা হয়েছে যাতে অ্যাপ্লিকেশনগুলিকে আর তাদের নিজস্ব ম্যানিফেস্টে এটি নির্দিষ্ট করতে না হয় (যদি তাদের বিল্ড সিস্টেমে ম্যানিফেস্ট মার্জার চালু থাকে।) - অনেক
ExerciseStateথেকে সরে এসে exercise is ending / ended কে প্রতিনিধিত্ব করা হয়েছে এবং নতুন exercise stateENDINGএবংENDEDযোগ করা হয়েছে। এগুলি এখনExerciseEndReasonএর সাথে একত্রিত হয়ে পূর্ববর্তী state গুলির সম্পূর্ণ পরিসর উপস্থাপন করা হয়েছে। - আরও ভালোভাবে প্রতিফলিত করার জন্য
PassiveListenerConfigsetPassiveGoalsনাম পরিবর্তন করেsetDailyGoalsকরা হয়েছে। আমরা কেবল দৈনিক প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি। -
PassiveGoalএখন সর্বদাREPEATED, প্যাসিভTriggerFrequencyসরানো হয়। -
@FloatRangeদিয়ে সমস্তLongএবংDoubleপ্যারামিটার টীকা করা হয়েছে। -
ExerciseConfigএswimmingPoolLengthMetersপ্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের জন্য দূরত্ব গণনা উন্নত করার জন্য ঐচ্ছিকভাবে নির্দিষ্ট করা যেতে পারে। -
ExerciseUpdate.activeDurationবাতিল করা হয়েছে। পরিবর্তেExerciseUpdate.activeDurationCheckpointব্যবহার করুন। -
ExerciseClientএ APIflushExerciseAsync()এর নাম পরিবর্তন করেflushAsync()করা হয়েছে। -
Measure.registerCallbackএর নাম পরিবর্তন করেMeasure.registerMeasureCallbackকরা হয়েছে। - সাধারণ নামকরণের পরিবর্তন:
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
metersপ্রত্যয় রয়েছে। - কলব্যাক পদ্ধতির নাম এখন অতীত কাল।
- বেশিরভাগ সংক্ষিপ্ত রূপ মুছে ফেলা হয়েছে (
HrAccuracyএখনHeartRateAccuracy।) -
enableFooপ্যাটার্ন অনুসরণকারী বৈশিষ্ট্যগুলির নাম এখনisFooEnabled।
- দূরত্বের বৈশিষ্ট্যগুলিতে এখন
- এনামস থেকে দূরে চলে গেছে।
-
Doubleদ্বারা উপস্থাপিত সময় এখনDurationদ্বারা উপস্থাপিত হয়। - একটি
ListenableFuture<Void?>ফেরত পাঠানোর ফাংশনগুলি এখন একটিListenableFuture<Void>ফেরত দেয়। - যেসব ফাংশন এখন কলব্যাক গ্রহণ করে, তাদের কলব্যাকটি সর্বদা শেষ প্যারামিটার হিসেবে প্রদর্শিত হয়।
- বিল্ডারদের ক্লাসে এখন সর্বদা পাবলিক কনস্ট্রাক্টর থাকে।
- রেজিস্ট্রেশন ফাংশন আর
ListenableFutureফেরত দেয় না এবং পরিবর্তে প্রদত্ত কলব্যাকে রেজিস্ট্রেশন স্ট্যাটাস পাঠায়। - KDocs এখন উন্নত করা হয়েছে।
- পাবলিক ক্লাস আর
ProtoParcelableসম্প্রসারিত হয় না।
বাগ ফিক্স
- IPC নির্ভরযোগ্যতার ক্ষেত্রে সাধারণ উন্নতি ( I3b1e2 )
সংস্করণ 1.0.0-alpha03
৩ নভেম্বর, ২০২১
androidx.health:health-services-client:1.0.0-alpha03 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha03-এ এই কমিটগুলি রয়েছে।
নতুন বৈশিষ্ট্য
- যদি স্বাস্থ্য পরিষেবা APK-এর সাথে IPC সংযোগ বিচ্ছিন্ন হয়ে যায়, তাহলে SDK স্বয়ংক্রিয়ভাবে পরিমাপ, অনুশীলন শ্রোতা এবং প্যাসিভ পর্যবেক্ষণ কলব্যাক নিবন্ধনের অনুরোধগুলি পুনরায় নিবন্ধন করবে।
API পরিবর্তনগুলি
- SDK লাইব্রেরির minSdkVersion API লেভেল 30-এ উন্নীত হয়েছে কারণ Health Services Client বর্তমানে শুধুমাত্র Wear3-এ সমর্থিত।
সংস্করণ 1.0.0-alpha02
২৯ সেপ্টেম্বর, ২০২১
androidx.health:health-services-client:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02-এ এই কমিটগুলি রয়েছে।
API পরিবর্তনগুলি
-
ExerciseClientএখন একটি ব্যায়াম প্রস্তুত করতে সহায়তা করে। এটি ক্লায়েন্টদের সেন্সরগুলি গরম করতে এবং ব্যায়াম শুরু করার আগে জিপিএস ফিক্সের মতো জিনিসগুলির জন্য অপেক্ষা করতে দেয়। - একটি সক্রিয় অনুশীলনের সময় ট্র্যাক করা সমষ্টিগত মেট্রিক্সগুলিকে আরও ভালভাবে মডেল করার জন্য CumulativeDataPoints এবং StatisticalDataPoints AggregateDataPoints ক্লাসগুলি প্রবর্তন করে। CumulativeDataPoints সমষ্টিগত ব্যবধান ডেটা ধরণের (যেমন অনুশীলনের সময় মোট দূরত্ব) ক্রমবর্ধমান মান ধারণ করে যখন StatisticalDataPoints নমুনাযুক্ত ডেটা পয়েন্টগুলির (যেমন সর্বনিম্ন, সর্বোচ্চ এবং গড় HeartRateBpm) মডেল সমষ্টি। এটি পূর্ববর্তী
AGGREGATE_*DataTypes প্রতিস্থাপন করে এবংgetLatestAggregateMetrics()এর মাধ্যমে ExerciseUpdate এ অ্যাক্সেস করা যেতে পারে।AGGREGATE_*DataTypes আর সমর্থিত নয়। -
PassiveMonitoringইভেন্টগুলির নাম পরিবর্তন করেPassiveGoalsরাখা হয়েছে যা লক্ষ্য নির্ধারণ এবং সেই লক্ষ্যগুলি পূরণ হলে বিজ্ঞপ্তি গ্রহণকে সমর্থন করে যেমন দৈনিক মেট্রিক্স (অর্থাৎ DAILY_STEPS)। - নতুন HrAccuracy, LocationAccuracy, এবং LocationAvailability ক্লাস প্রবর্তনের মাধ্যমে হার্ট রেট এবং অবস্থানের নির্ভুলতা এবং প্রাপ্যতার উন্নত মডেলিং।
-
ExerciseConfigএবং নতুনPassiveMonitoringConfigক্ষেত্রগুলির উন্নত নামকরণ এবং জিপিএস-সমর্থিত ডেটা অনুরোধ করার জন্যExerciseConfig.shouldEnableGpsপ্রবর্তন।
বাগ ফিক্স
- উন্নত ব্যাকওয়ার্ড সামঞ্জস্যতা সমর্থনের জন্য প্রোটো-ব্যাকড আইপিসি ট্রান্সপোর্টে স্থানান্তরিত হয়
সংস্করণ 1.0.0-alpha01
১৮ মে, ২০২১
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 এর একটি সেট দিয়ে একটি PendingIntent নিবন্ধন করতে পারেন এবং ব্যাচ করা পরিবর্তনগুলি পরিচালনা করার জন্য জাগ্রত হতে পারেন। বিকল্পভাবে, আপনি একটি Event নির্দিষ্ট করতে পারেন যেমন নির্দিষ্ট সংখ্যক ধাপে পৌঁছানো।
MeasureClient সম্পর্কে
কখনও কখনও ব্যবহারকারীকে তাদের হৃদস্পন্দন পরিমাপ করতে হয়, যেমন ব্যায়ামের সময় বা সারা দিন নয়। সেই মুহুর্তে MeasureClient হল নিখুঁত পছন্দ। আপনি কেবল সমর্থিত DataType দিয়ে আপনার কলব্যাক নিবন্ধন করুন যাতে ডেটা স্ট্রিম পাওয়া যায়, যখন আর প্রয়োজন হয় না তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন।