স্বাস্থ্য
সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | প্রার্থী মুক্তি | বিটা রিলিজ | আলফা রিলিজ |
---|---|---|---|---|
অক্টোবর 16, 2024 | - | 1.0.0-rc02 | - | 1.1.0-আলফা04 |
নির্ভরতা ঘোষণা করা
স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।
আপনার অ্যাপ বা মডিউলের জন্য build.gradle
ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:
Groovy
dependencies { implementation "androidx.health:health-services-client:1.1.0-alpha03" }
Kotlin
dependencies { implementation("androidx.health:health-services-client:1.1.0-alpha03") }
প্রতিক্রিয়া
আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 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
পুষ্টির জন্য গ্রাম বা মিলিগ্রাম।
এপিআই পরিবর্তন
- বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্ট জুড়ে <DataOrigin>
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-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.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
এর সাথে আপনার কলব্যাক নিবন্ধন করুন, যখন এটির আর প্রয়োজন নেই তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন৷