স্বাস্থ্য

একটি প্ল্যাটফর্ম অজ্ঞেয় পদ্ধতিতে কার্যকরী স্বাস্থ্য অ্যাপ্লিকেশন তৈরি করুন।
সর্বশেষ আপডেট স্থিতিশীল রিলিজ প্রার্থী মুক্তি বিটা রিলিজ আলফা রিলিজ
অক্টোবর 16, 2024 - 1.0.0-rc02 - 1.1.0-আলফা04

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

স্বাস্থ্যের উপর নির্ভরতা যোগ করতে, আপনাকে অবশ্যই আপনার প্রকল্পে Google Maven সংগ্রহস্থল যোগ করতে হবে। আরও তথ্যের জন্য Google এর Maven সংগ্রহস্থল পড়ুন।

আপনার অ্যাপ বা মডিউলের জন্য build.gradle ফাইলে আপনার প্রয়োজনীয় আর্টিফ্যাক্টগুলির জন্য নির্ভরতা যোগ করুন:

গ্রোভি

dependencies {
    implementation "androidx.health:health-services-client:1.1.0-alpha03"
}

কোটলিন

dependencies {
    implementation("androidx.health:health-services-client:1.1.0-alpha03")
}

প্রতিক্রিয়া

আপনার প্রতিক্রিয়া জেটপ্যাককে আরও ভাল করতে সাহায্য করে। আপনি যদি নতুন সমস্যা আবিষ্কার করেন বা এই লাইব্রেরির উন্নতির জন্য ধারনা পান তাহলে আমাদের জানান। আপনি একটি নতুন তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরিতে বিদ্যমান সমস্যাগুলি দেখুন৷ আপনি তারকা বোতামে ক্লিক করে একটি বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।

একটি নতুন সমস্যা তৈরি করুন

আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।

স্বাস্থ্য সংযোগ ক্লায়েন্ট সংস্করণ 1.0

সংস্করণ 1.0.0-alpha04

24 আগস্ট, 2022

1.0.0-alpha04 অনুসারে, androidx.health:health-connect-client androidx.health.connect:connect-client এ স্থানান্তরিত করা হয়েছে। ভবিষ্যতের জন্য, রিলিজগুলি অনুগ্রহ করে androidx.health.connect:connect-client এবং সংশ্লিষ্ট রিলিজ নোটগুলি আমাদের Health Connect পৃষ্ঠায় ব্যবহার করুন৷

মাইগ্রেট করতে, androidx.health:health-connect-client:1.0.0-alpha03 থেকে androidx.health.connect:connect-client:1.0.0-alpha04 এ আপনার নির্ভরতা আমদানি পরিবর্তন করুন।

সংস্করণ 1.0.0-alpha03

জুলাই 27, 2022

androidx.health:health-connect-client:1.0.0-alpha03 প্রকাশিত হয়েছে৷ সংস্করণ 1.0.0-alpha03 এই কমিট ধারণ করে।

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

  • নতুন এপিআই পরিবর্তনের সারাংশ: পঠন, লিখুন, সমষ্টিগত এপিআইগুলিতে ইউনিটের একটি সেট যোগ করা হয়েছে। অ্যাপগুলি এখন তাদের পছন্দের ইউনিটের সাহায্যে রেকর্ড পুনরুদ্ধার করতে বা লিখতে পারে, যেমন NutritionRecord পুষ্টির জন্য গ্রাম বা মিলিগ্রাম।

এপিআই পরিবর্তন

  • বিভিন্ন অনুরোধের প্রতিক্রিয়া অবজেক্ট জুড়ে <DataOrigin> Set<DataOrigin> করতে List<DataOrigin> ঠিক করুন। ( I42342 )
  • পাওয়ার->এনার্জি থেকে বেসাল মোট ক্যালোরির একক ঠিক করুন। ( I0b429 )
  • সিরিজ রেকর্ডের ভিতরে সিরিজের নমুনা ক্লাস সরানো হয়েছে ( Ica9bb ):
    • CyclingPedalingCadence -> CyclingPedalingCadenceRecord.Sample রেকর্ড। নমুনা
    • HeartRate -> HeartRateRecord.Sample
    • StepsCadence -> StepsCadenceRecord.Sample
  • PermissionController.createRequestPermissionActivityContract এর পক্ষে, HealthDataRequestPermission ক্লাস অবমূল্যায়ন করুন; এটি আরও ভাল আবিষ্কারযোগ্যতা এবং ইউনিফাইড প্যারামিটারাইজেশন প্রচার করে। ( I81e7f )
  • ভলিউমে মার্কিন তরল আউন্স যোগ করা হয়েছে। ( I5f03d )
  • যোগ করা গতি ইউনিট প্রকার ( I1d574 )
  • যোগ করা হয়েছে শতকরা একক প্রকার ( I08f23 )
  • যোগ করা চাপ ইউনিটের ধরন ( Ifb01f )
  • যোগ করা ভর একক প্রকার ( Ifd81a )
  • ভলিউম ইউনিট টাইপ যোগ করা হয়েছে ( I59ad1 )
  • পাওয়ার ইউনিট টাইপ যোগ করা হয়েছে। PowerRecord ক্লাসের ভিতরে পাওয়ার সিরিজের নমুনা ক্লাস সরানো হয়েছে। ( I5b1e5 )
  • যোগ করা শক্তি ইউনিট প্রকার ( I983ae )
  • যোগ করা হয়েছে তাপমাত্রা ইউনিট টাইপ ( I4cdb5 )
  • ব্যায়ামের জন্য নির্দিষ্ট হওয়ার জন্য কার্যকলাপের রেফারেন্সের নাম পরিবর্তন করুন, সহ ( I3f936 ):
    • ActivityLap -> ExerciseLapRecord নামকরণ করা হয়েছে
    • ActivityEvent -> ExerciseEventRecord নামকরণ করা হয়েছে
    • পুনঃনামকরণ করা Repetitions -> ExerciseRepetitionsRecord
    • ActivitySession -> ExerciseSessionRecord নামকরণ করা হয়েছে
  • সরানো প্যাকেজ মেটাডেটা রেকর্ডের অধীনে নেস্টেড। ( IE0835 )
  • অবশিষ্ট সমস্ত রেকর্ডে ব্যবহৃত দৈর্ঘ্য ইউনিট ( Ib10dd ):
    • ActivityLapRecord
    • ElevationGainedRecord
    • HeightRecord
    • HipCircumferenceRecord
    • WaistCircumferenceRecord
  • যোগ করা হয়েছে দৈর্ঘ্য একক প্রকার ( Idae39 )
  • CervicalMucus বর্ণনা পরিভাষা আপডেট করুন ( I25a2b ):
    • CervicalMucus.Amount -> CervicalMucusRecord.Texture
    • CervicalMucus.Appearance -> CervicalMucusRecord.Sensation
  • সমস্ত রেকর্ড শ্রেণীর নামের সাথে 'রেকর্ড' প্রত্যয় যোগ করা হয়েছে ( I1ffc2 )

বাগ ফিক্স

  • lib যখন রিলিজ ফ্লেভার এবং minifyEnabled true সহ তৈরি করা হয় তখন proguard সমস্যাগুলি ঠিক করুন। ( I78933 )
  • জনসাধারণের ব্যবহারের জন্য নয় এমন ডকুমেন্টেশন লুকায়। ( I7a08f )
  • ক্লায়েন্টদের সমস্যা সমাধান করে যাদের নিজস্ব প্রোটোবাফ নির্ভরতা থাকতে পারে।(https://android-review.googlesource.com/c/platform/frameworks/support/+/2105430)

সংস্করণ 1.0.0-alpha02

জুন 1, 2022

androidx.health:health-connect-client:1.0.0-alpha02 প্রকাশিত হয়েছে। সংস্করণ 1.0.0-alpha02 এই কমিট ধারণ করে।

এপিআই পরিবর্তন

  • AggregationResult এ 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-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.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 এর সাথে আপনার কলব্যাক নিবন্ধন করুন, যখন এটির আর প্রয়োজন নেই তখন আপনার কলব্যাকটি নিবন্ধনমুক্ত করুন৷