Wear OS-এ স্বাস্থ্য পরিষেবা

Wear OS 3 এবং উচ্চতর সংস্করণে Health Services নামে একটি পরিষেবা অন্তর্ভুক্ত রয়েছে। Health Services ডিভাইসের বিভিন্ন সেন্সর এবং সম্পর্কিত অ্যালগরিদমের মধ্যস্থতাকারী হিসেবে কাজ করে যাতে অ্যাপগুলিকে কার্যকলাপ, ব্যায়াম এবং স্বাস্থ্য সম্পর্কিত উচ্চমানের ডেটা সরবরাহ করা যায়।

ফিটনেস অ্যাপের জন্য GitHub-এ Health Services নমুনা সংগ্রহস্থল দেখুন।

স্বাস্থ্য পরিষেবা কীভাবে অ্যাপ ডেভেলপারদের সাহায্য করে

স্বাস্থ্য পরিষেবা ছাড়া, অ্যাপগুলিকে এক বা একাধিক সেন্সরের সাথে সংযোগ স্থাপন করতে হবে, প্রতিটি সেন্সরকে যথাযথভাবে কনফিগার করতে হবে, কাঁচা সেন্সর ডেটা গ্রহণ করতে হবে এবং অর্থপূর্ণ তথ্য সংগ্রহের জন্য তাদের নিজস্ব অ্যালগরিদম ব্যবহার করতে হবে। উদাহরণস্বরূপ, একটি অ্যাপ বর্তমান বায়ুচাপ পেতে Sensor.TYPE_PRESSURE এর আপডেটের জন্য নিবন্ধন করতে পারে, বর্তমান উচ্চতা গণনা করতে এটি ব্যবহার করতে পারে এবং ব্যবহারকারীর কার্যকলাপ সেশনের সময় উচ্চতার পরিবর্তনগুলি দেখানোর জন্য সময়ের সাথে সাথে এই ডেটা একত্রিত করতে পারে।

স্বাস্থ্য পরিষেবাগুলি স্বয়ংক্রিয়ভাবে সমস্ত ফিটনেস এবং স্বাস্থ্য সম্পর্কিত সেন্সরগুলিকে ব্যবহারের ক্ষেত্রে যথাযথভাবে কনফিগার করে, সেন্সর ডেটা সংগ্রহ করে এবং হৃদস্পন্দন, দূরত্ব, ক্যালোরি, উচ্চতা, মেঝে, গতি, গতি এবং আরও অনেক কিছুর মতো মেট্রিক্স গণনা করে। অ্যাপগুলি সরাসরি স্বাস্থ্য পরিষেবা থেকে এই ডেটার জন্য নিবন্ধন করতে পারে।

স্বাস্থ্যসেবা স্থাপত্য চিত্র
চিত্র ১ : স্বাস্থ্যসেবা স্থাপত্য

স্বাস্থ্য পরিষেবা ব্যবহারের কিছু সুবিধার মধ্যে রয়েছে:

  • প্ল্যাটফর্মে নেটিভভাবে চলমান শক্তিশালী অ্যালগরিদমের সুবিধা গ্রহণ করে।
  • পাওয়ার সাশ্রয়ের জন্য অপ্টিমাইজ করা হেলথ সার্ভিসেসের সেন্সর কনফিগারেশন ব্যবহার করে ব্যাটারি সাশ্রয় করে।
  • Wear 3+ ডিভাইসের জন্য একটি অ্যাপকে ভবিষ্যতের জন্য উপযুক্ত করে তোলে। Health Services API Wear 3+ ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ, যা আপনার অ্যাপটিকে আপ টু ডেট রাখা সহজ করে তোলে।
  • স্ট্যান্ডার্ডাইজড প্ল্যাটফর্ম কম্পিউটেশন ব্যবহার করে একই ডিভাইসে সমস্ত অ্যাপ্লিকেশন জুড়ে ডেটা সামঞ্জস্য যাচাই করে।
  • অন্য অ্যাপ থেকে শুরু করা চলমান অনুশীলন সনাক্ত করার ক্ষমতা সহ কার্যকলাপ-সচেতন অভিজ্ঞতা সক্ষম করে।

এই সুবিধাগুলি ডেভেলপারদের অনন্য বৈশিষ্ট্য এবং ব্যবহারকারীর অভিজ্ঞতা বিকাশের উপর মনোনিবেশ করতে দেয়, একই সাথে প্ল্যাটফর্মের উপর নির্ভর করে শক্তি-দক্ষ পদ্ধতিতে শক্তিশালী এবং ধারাবাহিক মেট্রিক্স প্রদান করে।

স্বাস্থ্যসেবা ধারণা

স্বাস্থ্যসেবা নিয়ে উন্নয়ন করার সময় নিম্নলিখিত ধারণাগুলি মনে রাখবেন।

ডেটা টাইপ

স্বাস্থ্যসেবা ডিভাইসে উপলব্ধ সমস্ত উৎস থেকে সংগৃহীত এবং ক্রমাগত আপডেট করা বিভিন্ন ধরণের ডেটা অফার করে। ডেটা দুটি বিস্তৃত বিভাগে পড়ে: একই সময়ে নমুনা নেওয়া ডেটা, যেমন HEART_RATE_BPM , এবং নির্দিষ্ট সময়ের ব্যবধানে নেওয়া ডেটা, যেমন DISTANCE

আরও তথ্যের জন্য, ডেটা টাইপের সম্পূর্ণ তালিকা দেখুন।

ইভেন্টগুলি

ব্যবহারকারী যখন একটি নির্দিষ্ট লক্ষ্য অবস্থা বা ইভেন্টে পৌঁছায় তখন অ্যাপগুলি ইভেন্টগুলি গ্রহণ করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি ব্যায়াম অ্যাপের মধ্যে একটি দূরত্বের লক্ষ্য নিবন্ধন করতে পারেন এবং তারপর অ্যাপটি ব্যবহারকারীকে নির্দিষ্ট দূরত্ব দৌড়ানোর সময় অবহিত করে। বিকল্পভাবে, ব্যবহারকারীর একটি নির্দিষ্ট পদক্ষেপ গণনা করা বা ঘুমিয়ে পড়ার মতো পরিস্থিতির জন্য একটি প্যাসিভ লক্ষ্য ব্যবহার করুন।

আরও তথ্যের জন্য, অনুশীলনের লক্ষ্য এবং নিষ্ক্রিয় লক্ষ্য দেখুন।

ব্যায়ামের ধরণ

স্বাস্থ্য পরিষেবাগুলি ব্যায়ামকে একটি মূল বৈশিষ্ট্য হিসেবে বিবেচনা করে এবং দৌড়ানো বা স্কিইংয়ের মতো বিভিন্ন ধরণের ব্যায়ামকে সমর্থন করে। একটি অনুশীলন চলাকালীন, স্বাস্থ্য পরিষেবাগুলি নির্বাচিত ডেটা ধরণের উপর মেট্রিক্স সংগ্রহ করতে পারে এবং অনুশীলন পরিচালনাকারী অ্যাপে রিপোর্ট করতে পারে।

আরও তথ্যের জন্য, ব্যায়ামের ধরণগুলির সম্পূর্ণ তালিকা দেখুন।

স্বাস্থ্য পরিষেবা ব্যবহার করে অ্যাপ তৈরি করুন

নিম্নলিখিত বিভাগগুলিতে বর্ণিত স্বাস্থ্য পরিষেবা ব্যবহার করে অ্যাপ তৈরি করুন।

নিষ্ক্রিয় অভিজ্ঞতা

PassiveMonitoringClient ব্যবহার করে, আপনার অ্যাপটি একটি PassiveListenerService প্রয়োগ করে যা একটি ডেটা টাইপ বা ইভেন্ট সম্পর্কে আপডেট গ্রহণ করে। এটি দীর্ঘস্থায়ী অভিজ্ঞতার জন্য উপযুক্ত যেখানে ডেটা আপডেট তুলনামূলকভাবে খুব কম হয়।

আরও তথ্যের জন্য প্যাসিভ ডেটা আপডেট দেখুন।

সক্রিয় অভিজ্ঞতা

MeasureClient ব্যবহার করে, আপনার অ্যাপ শ্রোতাদের দ্রুত ডেটা আপডেট পেতে নিবন্ধন করে। এটি স্বল্পস্থায়ী অভিজ্ঞতার জন্য উপযুক্ত, যেমন ব্যবহারকারী যখন আপনার অ্যাপ UI দেখেন। আপনার অ্যাপটি নিবন্ধিত শ্রোতার সাথে ব্যয় করা সময় কমানোর চেষ্টা করুন, কারণ এটি সেন্সর স্যাম্পলিং রেট বৃদ্ধি করে এবং এর ফলে বিদ্যুৎ খরচ বৃদ্ধি করে। এই API ব্যাকগ্রাউন্ড ক্যাপচার বা ওয়ার্কআউট ট্র্যাকিংয়ের জন্য নয়।

আরও তথ্যের জন্য MeasureClient-এর মাধ্যমে স্পট হেলথ মেজারমেন্ট দেখুন।

ExerciseClient ব্যবহার করে, আপনার অ্যাপটি ব্যবহারকারীর ওয়ার্কআউট পরিচালনা করতে, ব্যায়ামের লক্ষ্য নির্ধারণ করতে এবং বর্তমান ব্যায়ামের অবস্থা সম্পর্কে আপডেট শুনতে পারে। আপনার অ্যাপটি এই API এর মাধ্যমে দ্রুত ডেটা আপডেটও পেতে পারে, যতক্ষণ না ব্যায়ামটি আপনার অ্যাপের অন্তর্গত। ExerciseClient এমন একটি অ্যাপের জন্য ব্যবহার করা যেতে পারে যেমন একটি চলমান অ্যাপ যা ব্যবহারকারীদের তাদের রান রেকর্ড করতে, তাদের ডিভাইসে লাইভ মেট্রিক্স প্রদর্শন করতে এবং আরও বিশ্লেষণের জন্য ডেটা রেকর্ড করতে দেয়।

আরও তথ্যের জন্য ExerciseClient এর সাথে একটি অনুশীলন রেকর্ড করুন দেখুন।

সিন্থেটিক ডেটা দিয়ে পরীক্ষা করুন

আপনার অ্যাপটি হেলথ সার্ভিসেস থেকে ডেটা আপডেট পাচ্ছে কিনা তা পরীক্ষা করার জন্য, আপনার ডিভাইসটিকে ম্যানুয়ালি এমনভাবে সেট করুন যাতে কোনও ব্যবহারকারী কোনও অনুশীলনে নিযুক্ত আছেন।

আরও তথ্যের জন্য স্বাস্থ্য পরিষেবার সাথে সিন্থেটিক ডেটা ব্যবহার দেখুন।

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %} {% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}