স্বাস্থ্য

প্ল্যাটফর্ম অজ্ঞেয়বাদী উপায়ে পারফর্ম্যান্ট হেলথ অ্যাপ্লিকেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ রিলিজ প্রার্থী বিটা রিলিজ আলফা রিলিজ
১১ ফেব্রুয়ারী, ২০২৬ ১.০.০ - ১.১.০-বিটা০১ -

নির্ভরতা ঘোষণা করা

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 )

বাগ ফিক্স

  • রিলিজ ফ্লেভার এবং minifyEnabled true দিয়ে 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 পরিবর্তনগুলি

  • AggregationResulthasMetric এবং 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 পরিবর্তনগুলি

  • সমর্থিত ExerciseEvent s এর জন্য সত্যের একটি একক উৎস ব্যবহার করুন। ( I03308 )

বাগ ফিক্স

  • ছোটখাটো বাগ সংশোধন এবং ডকুমেন্টেশনের উন্নতি।

সংস্করণ 1.1.0-alpha01

৯ আগস্ট, ২০২৩

androidx.health:health-services-client:1.1.0-alpha01 প্রকাশিত হয়েছে। সংস্করণ 1.1.0-alpha01-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • প্রথম কংক্রিট ইভেন্ট: GolfShotEvent এর সাথে ExerciseEvent API গুলি যোগ করা হয়েছে। 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-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • DebouncedGoal API চালু করা হয়েছে যা ডিবাউন্সিং বৈশিষ্ট্য ( initialDelay এবং durationAtThreshold ) সহ অনুশীলনের সময় নমুনা ডেটা টাইপ বা পরিসংখ্যান নমুনা ডেটা টাইপের জন্য একটি লক্ষ্য ট্র্যাক করার অনুমতি দেয়। ( I09be9 )
  • নিম্নলিখিত উন্নত চলমান মেট্রিক্স নমুনা এবং পরিসংখ্যানগত DataTypes যোগ করা হয়েছে। ( I0b8b5 ):
    • Ground Contact Time
    • Vertical Oscillation
    • Vertical Ratio
    • Stride Length

API পরিবর্তনগুলি

  • ELEVATION_GAIN_DAILY DataType যোগ করা হয়েছে। ( I059d1 )
  • SWIM_LAP_COUNT এর জন্য সমষ্টিগত DataType হিসেবে SWIM_LAP_COUNT_TOTAL DataType যোগ করা হয়েছে। ( 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 )
  • BatchingMode ExerciseConfig ( Id22e9 ) এ ঐচ্ছিকভাবে ওভাররাইড করে

বাগ ফিক্স

  • DataType এবং ExerciseUpdate ছোট ছোট সংশোধন আপডেট করুন ( 5e185f )

সংস্করণ 1.0.0-beta02

১১ জানুয়ারী, ২০২৩

androidx.health:health-services-client:1.0.0-beta02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-beta02-এ এই কমিটগুলি রয়েছে।

নতুন বৈশিষ্ট্য

  • উন্নত কোটলিন সাপোর্টের জন্য ExerciseClient , PassiveMonitoringClient এবং MeasureClient এ বিদ্যমান অ্যাসিঙ্ক্রোনাস ListenableFuture API-এর জন্য suspend এক্সটেনশন ফাংশন যোগ করা হয়েছে। ( Iadea4 )
  • চলমান অনুশীলনের সময় আপডেট সক্ষম করার জন্য ExerciseTypeConfig API যোগ করা হয়েছে। গল্ফ অনুশীলনের সময় 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 state ENDING এবং ENDED যোগ করা হয়েছে। এগুলি এখন ExerciseEndReason এর সাথে একত্রিত হয়ে পূর্ববর্তী state গুলির সম্পূর্ণ পরিসর উপস্থাপন করা হয়েছে।
  • আরও ভালোভাবে প্রতিফলিত করার জন্য PassiveListenerConfig setPassiveGoals নাম পরিবর্তন করে setDailyGoals করা হয়েছে। আমরা কেবল দৈনিক প্যাসিভ লক্ষ্যগুলিকে সমর্থন করি।
  • PassiveGoal এখন সর্বদা REPEATED , প্যাসিভ TriggerFrequency সরানো হয়।
  • @FloatRange দিয়ে সমস্ত Long এবং Double প্যারামিটার টীকা করা হয়েছে।
  • ExerciseConfigswimmingPoolLengthMeters প্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের জন্য দূরত্ব গণনা উন্নত করার জন্য ঐচ্ছিকভাবে নির্দিষ্ট করা যেতে পারে।
  • ExerciseUpdate.activeDuration বাতিল করা হয়েছে। পরিবর্তে ExerciseUpdate.activeDurationCheckpoint ব্যবহার করুন।
  • ExerciseClient এ API flushExerciseAsync() এর নাম পরিবর্তন করে 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 দিয়ে আপনার কলব্যাক নিবন্ধন করুন যাতে ডেটা স্ট্রিম পাওয়া যায়, যখন আর প্রয়োজন হয় না তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন।