স্বাস্থ্য

একটি প্ল্যাটফর্ম অজ্ঞেয় পদ্ধতিতে কার্যকরী স্বাস্থ্য অ্যাপ্লিকেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
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 এ deprecated hasMetric এবং 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 যোগ করা হয়েছে: GolfShotEventExerciseEvent প্রিমিটিভস ডেভেলপারদের সাহায্যের জন্য অনুসন্ধান করতে এবং ঘড়ি সনাক্ত করার জন্য অনুরোধ করতে সক্ষম করে যখন কিছু ঘটেছে। 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 প্যারামিটার টীকা করা হয়েছে।
  • ExerciseConfigswimmingPoolLengthMeters প্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের দূরত্বের গণনা উন্নত করতে ঐচ্ছিকভাবে নির্দিষ্ট করা হতে পারে।
  • অপ্রচলিত ExerciseUpdate.activeDuration । পরিবর্তে ExerciseUpdate.activeDurationCheckpoint ব্যবহার করুন।
  • API flushExerciseAsync() নাম পরিবর্তন করে ExerciseClientflushAsync() করা হয়েছে।
  • 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 এ deprecated hasMetric এবং 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 যোগ করা হয়েছে: GolfShotEventExerciseEvent প্রিমিটিভস ডেভেলপারদের সাহায্যের জন্য অনুসন্ধান করতে এবং ঘড়ি সনাক্ত করার জন্য অনুরোধ করতে সক্ষম করে যখন কিছু ঘটেছে। 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 প্যারামিটার টীকা করা হয়েছে।
  • ExerciseConfigswimmingPoolLengthMeters প্রপার্টি যোগ করা হয়েছে যা পুল সাঁতারের দূরত্বের গণনা উন্নত করতে ঐচ্ছিকভাবে নির্দিষ্ট করা হতে পারে।
  • অপ্রচলিত ExerciseUpdate.activeDuration । পরিবর্তে ExerciseUpdate.activeDurationCheckpoint ব্যবহার করুন।
  • API flushExerciseAsync() নাম পরিবর্তন করে ExerciseClientflushAsync() করা হয়েছে।
  • 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 এপিআই যুক্ত করা হয়েছে: GolfShotEventExerciseEvent আদিমগুলি বিকাশকারীদের সমর্থন জিজ্ঞাসা করতে সক্ষম করে এবং যখন ঘড়িটি সনাক্ত করে কিছু ঘটেছে তা সনাক্ত করার জন্য অবহিত করার জন্য অনুরোধ করে। উদাহরণ হিসাবে 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 এপিআই যুক্ত করা হয়েছে: GolfShotEventExerciseEvent আদিমগুলি বিকাশকারীদের সমর্থন জিজ্ঞাসা করতে সক্ষম করে এবং যখন ঘড়িটি সনাক্ত করে কিছু ঘটেছে তা সনাক্ত করার জন্য অবহিত করার জন্য অনুরোধ করে। উদাহরণ হিসাবে 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 এস দিয়ে নিবন্ধন করুন।