Wear OS 3 এবং উচ্চতর স্বাস্থ্য পরিষেবা নামে একটি পরিষেবা অন্তর্ভুক্ত করে৷ স্বাস্থ্য পরিষেবাগুলি অ্যাপ্লিকেশানগুলিকে কার্যকলাপ, ব্যায়াম এবং স্বাস্থ্য সম্পর্কিত উচ্চ-মানের ডেটা সরবরাহ করতে ডিভাইসে বিভিন্ন সেন্সর এবং সম্পর্কিত অ্যালগরিদমের মধ্যস্থতাকারী হিসাবে কাজ করে৷
স্বাস্থ্য পরিষেবা API বিটাতে রয়েছে এবং উৎপাদন ব্যবহারের জন্য প্রস্তুত৷
যেমন ফিটনেস অ্যাপের জন্য GitHub-এ স্বাস্থ্য পরিষেবার নমুনা সংগ্রহস্থল দেখুন।
স্বাস্থ্য পরিষেবাগুলি কীভাবে অ্যাপ বিকাশকারীদের সাহায্য করে৷
স্বাস্থ্য পরিষেবা ব্যতীত, অ্যাপগুলিকে অবশ্যই এক বা একাধিক সেন্সরের সাথে সংযোগ করতে হবে, তাদের প্রতিটিকে যথাযথভাবে কনফিগার করতে হবে, কাঁচা সেন্সর ডেটা গ্রহণ করতে হবে এবং অর্থপূর্ণ তথ্য পেতে তাদের নিজস্ব অ্যালগরিদম ব্যবহার করতে হবে। উদাহরণস্বরূপ, একটি অ্যাপ বর্তমান বায়ুচাপ পেতে Sensor.TYPE_PRESSURE
এর আপডেটের জন্য নিবন্ধন করতে পারে, বর্তমান উচ্চতা গণনা করতে এটি ব্যবহার করতে পারে এবং ব্যবহারকারীর কার্যকলাপ সেশনের সময় উচ্চতার পরিবর্তনগুলি দেখাতে সময়ের সাথে এই ডেটা একত্রিত করতে পারে৷
স্বাস্থ্য পরিষেবাগুলি স্বয়ংক্রিয়ভাবে সমস্ত ফিটনেস এবং স্বাস্থ্য সম্পর্কিত সেন্সরগুলিকে ব্যবহারের ক্ষেত্রে যথাযথভাবে কনফিগার করে, সেন্সর ডেটা সংগ্রহ করে এবং হার্ট রেট, দূরত্ব, ক্যালোরি, উচ্চতা, মেঝে, গতি, গতি এবং আরও অনেক কিছুর মতো মেট্রিক্স গণনা করে৷ অ্যাপগুলি সরাসরি স্বাস্থ্য পরিষেবা থেকে এই ডেটার জন্য নিবন্ধন করতে পারে৷
স্বাস্থ্য পরিষেবা ব্যবহারের কিছু সুবিধার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- প্ল্যাটফর্মে স্থানীয়ভাবে চলমান শক্তিশালী অ্যালগরিদমের সুবিধা নেয়।
- পাওয়ার দক্ষতার জন্য অপ্টিমাইজ করা স্বাস্থ্য পরিষেবাগুলির সেন্সর কনফিগারেশন ব্যবহার করে ব্যাটারি সংরক্ষণ করে৷
- Wear 3+ ডিভাইসের জন্য একটি অ্যাপ ভবিষ্যতের প্রমাণ। স্বাস্থ্য পরিষেবা API Wear 3+ ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ, এটি আপনার অ্যাপকে আপ টু ডেট রাখা সহজ করে তোলে।
- প্রমিত প্ল্যাটফর্ম গণনা ব্যবহার করে একই ডিভাইসে সমস্ত অ্যাপ্লিকেশন জুড়ে ডেটা সামঞ্জস্য নিশ্চিত করে।
- অন্য অ্যাপ থেকে শুরু হওয়া চলমান ব্যায়াম শনাক্ত করার ক্ষমতা সহ কার্যকলাপ-সচেতন অভিজ্ঞতা সক্ষম করে।
এই সুবিধাগুলি বিকাশকারীদেরকে শক্তি-দক্ষ পদ্ধতিতে শক্তিশালী এবং সামঞ্জস্যপূর্ণ মেট্রিক্স সরবরাহ করার জন্য প্ল্যাটফর্মের উপর নির্ভর করার সাথে সাথে অনন্য বৈশিষ্ট্য এবং ব্যবহারকারীর অভিজ্ঞতার বিকাশের দিকে মনোনিবেশ করতে দেয়।
স্বাস্থ্য পরিষেবার ধারণা
স্বাস্থ্য পরিষেবাগুলির সাথে বিকাশ করার সময় নিম্নলিখিত ধারণাগুলি মাথায় রাখুন৷
তথ্যের ধরণ
স্বাস্থ্য পরিষেবাগুলি ডিভাইসে উপলব্ধ সমস্ত উত্স থেকে সংগ্রহ করা এবং ক্রমাগত আপডেট করা বিভিন্ন ডেটা সরবরাহ করে। ডেটা দুটি বিস্তৃত বিভাগে পড়ে: সময়ের একটি একক পয়েন্টে নমুনা করা ডেটা, যেমন HEART_RATE_BPM
, এবং একটি সময়ের ব্যবধানে নেওয়া ডেটা, যেমন DISTANCE
।
আরও তথ্যের জন্য, ডেটা প্রকারের সম্পূর্ণ তালিকা দেখুন।
ঘটনা
ব্যবহারকারী যখন একটি নির্দিষ্ট লক্ষ্য রাজ্য বা ইভেন্টে পৌঁছায় তখন অ্যাপগুলি ইভেন্টগুলি গ্রহণ করে। উদাহরণস্বরূপ, একজন ব্যবহারকারী একটি ব্যায়াম অ্যাপের মধ্যে একটি দূরত্বের লক্ষ্য নিবন্ধন করতে পারে এবং তারপরে অ্যাপটি ব্যবহারকারীকে একটি নির্দিষ্ট দূরত্ব চালানোর পরে অবহিত করে। বিকল্পভাবে, ব্যবহারকারীর একটি নির্দিষ্ট ধাপ গণনা করা বা ঘুমিয়ে পড়ার মতো পরিস্থিতিতে একটি প্যাসিভ লক্ষ্য ব্যবহার করুন।
আরও তথ্যের জন্য, অনুশীলনের লক্ষ্য এবং প্যাসিভ লক্ষ্যগুলি দেখুন।
ব্যায়ামের ধরন
স্বাস্থ্য পরিষেবাগুলি ব্যায়ামকে একটি প্রথম-শ্রেণীর বৈশিষ্ট্য হিসাবে বিবেচনা করে এবং দৌড়ানো বা স্কিইং-এর মতো বিভিন্ন ধরণের ব্যায়ামের সমর্থন করে৷ যখন একটি অনুশীলন চলছে, স্বাস্থ্য পরিষেবাগুলি নির্বাচিত ডেটা প্রকারের মেট্রিক্স সংগ্রহ করতে পারে এবং ব্যায়াম পরিচালনা করে এমন অ্যাপে রিপোর্ট করতে পারে।
আরও তথ্যের জন্য, ব্যায়ামের প্রকারের সম্পূর্ণ তালিকা দেখুন।
স্বাস্থ্য পরিষেবা ব্যবহার করে অ্যাপ তৈরি করুন
নিম্নলিখিত বিভাগগুলিতে বর্ণিত স্বাস্থ্য পরিষেবাগুলি ব্যবহার করে অ্যাপ তৈরি করুন৷
প্যাসিভ অভিজ্ঞতা
PassiveMonitoringClient
ব্যবহার করে, আপনার অ্যাপ একটি PassiveListenerService
প্রয়োগ করে যা ডেটা টাইপ বা একটি ইভেন্ট সম্পর্কে আপডেট পায়। এটি দীর্ঘস্থায়ী অভিজ্ঞতার জন্য উপযুক্ত যেখানে ডেটা আপডেট তুলনামূলকভাবে বিরল।
আরও তথ্যের জন্য প্যাসিভ ডেটা আপডেট দেখুন।
সক্রিয় অভিজ্ঞতা
MeasureClient
ব্যবহার করে, আপনার অ্যাপ দ্রুত ডেটা আপডেট পেতে শ্রোতাদের নিবন্ধন করে। এটি স্বল্পস্থায়ী অভিজ্ঞতার জন্য উপযুক্ত, যেমন ব্যবহারকারী যখন আপনার অ্যাপ UI দেখেন। আপনার অ্যাপটি নিবন্ধিত শ্রোতার সাথে যে সময় ব্যয় করে তা কম করার চেষ্টা করুন, কারণ এটি সেন্সর স্যাম্পলিং রেট বাড়ায় এবং এইভাবে পাওয়ার খরচ বাড়ায়। এই APIটি ব্যাকগ্রাউন্ড ক্যাপচার বা ওয়ার্কআউট ট্র্যাকিংয়ের জন্য নয়।
আরও তথ্যের জন্য MeasureClient-এর সাথে স্পট স্বাস্থ্য পরিমাপ নিন দেখুন।
ExerciseClient
ব্যবহার করে, আপনার অ্যাপ একজন ব্যবহারকারীর ওয়ার্কআউট পরিচালনা করতে পারে, ব্যায়ামের লক্ষ্য সেট করতে পারে এবং বর্তমান ব্যায়ামের অবস্থা সম্পর্কে আপডেট শুনতে পারে। আপনার অ্যাপটি এই API এর মাধ্যমে দ্রুত ডেটা আপডেট পেতে পারে, যতক্ষণ না ব্যায়ামটি আপনার অ্যাপের অন্তর্গত। ExerciseClient
অ্যাপগুলির জন্য ব্যবহার করা যেতে পারে যেমন একটি চলমান অ্যাপ যা ব্যবহারকারীদের তাদের রান রেকর্ড করতে দেয়, তাদের ডিভাইসে লাইভ মেট্রিক্স প্রদর্শন করে এবং আরও বিশ্লেষণের জন্য ডেটা রেকর্ড করতে দেয়।
আরও তথ্যের জন্য ExerciseClient-এর সাথে একটি ব্যায়াম রেকর্ড করুন দেখুন।
সিন্থেটিক ডেটা দিয়ে পরীক্ষা করুন
আপনার অ্যাপ্লিকেশান স্বাস্থ্য পরিষেবাগুলি থেকে ডেটা আপডেটগুলি গ্রহণ করছে তা পরীক্ষা করার জন্য, আপনার ডিভাইসটিকে ম্যানুয়ালি সেট করুন যাতে কোনও ব্যবহারকারী কোনও অনুশীলনে নিযুক্ত থাকে।
আরও তথ্যের জন্য স্বাস্থ্য পরিষেবাগুলির সাথে সিন্থেটিক ডেটা ব্যবহার করুন দেখুন৷
{% শব্দার্থে %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- ExerciseClient এর সাথে একটি ব্যায়াম রেকর্ড করুন
- MeasureClient দিয়ে স্পট স্বাস্থ্য পরিমাপ নিন
- প্যাসিভ ডেটা আপডেট
- Wear OS ডিভাইস জুড়ে অ্যাপের সামঞ্জস্য বাড়ান