হেলথ কানেক্ট ক্লায়েন্ট অ্যাপ এবং হেলথ কানেক্ট এপিআই-এর মধ্যে দ্রুত, সুবিধাজনক ইন্টিগ্রেশন সহজতর করার জন্য ডিজাইন করা হয়েছে।
নিম্নলিখিত চিত্রটি SDK স্তর এবং IPC (ইন্টার-প্রসেস কমিউনিকেশন) এর মাধ্যমে একটি ক্লায়েন্ট অ্যাপ এবং Health Connect API এর মধ্যে ইন্টিগ্রেশন দেখায়:

SDK সাপোর্ট
SDK ক্লায়েন্ট অ্যাপগুলিকে ব্যবহারকারীর ডিভাইসে Health Connect API আছে কিনা তা নির্ধারণ করতে দেয়। যদি তা না থাকে, তাহলে ডিভাইসটি সামঞ্জস্যপূর্ণ কিনা তা নির্ধারণের জন্য একটি উপলব্ধতা পরীক্ষা শুরু করা হয়।
Health Connect SDK ন্যূনতম Android 8 (API লেভেল 26) সমর্থন করে, যেখানে Health Connect অ্যাপটি শুধুমাত্র Android 9 (API লেভেল 28) বা তার বেশি ভার্সনের সাথে সামঞ্জস্যপূর্ণ। এর মানে হল যে থার্ড-পার্টি অ্যাপগুলি Android 8 ব্যবহারকারীদের সমর্থন করতে পারে, তবে শুধুমাত্র Android 9 বা তার বেশি ভার্সনের ব্যবহারকারীরা Health Connect ব্যবহার করতে পারবেন।
স্থাপত্যের উপাদান
১. সফটওয়্যার ডেভেলপমেন্ট কিট
SDK ক্লায়েন্ট অ্যাপটিকে IPC-এর মাধ্যমে Health Connect APK-এর সাথে যোগাযোগ করতে সক্ষম করে।
2. ক্লায়েন্ট অ্যাপ
হেলথ কানেক্টের সাথে একীভূত করার জন্য, ক্লায়েন্ট অ্যাপগুলি তাদের হেলথ এবং ফিটনেস অ্যাপের সাথে SDK লিঙ্ক করে। এটি একটি API পৃষ্ঠ প্রদান করে যা হেলথ কানেক্ট API এর সাথে ইন্টারঅ্যাকশন সহজতর করে।
৩. হেলথ কানেক্ট APK
হেলথ কানেক্ট APK হল হেলথ কানেক্ট API-এর মূল উপাদান, এবং এতে এর অনুমতি ব্যবস্থাপনা এবং ডেটা ব্যবস্থাপনা উভয় উপাদানই রয়েছে। হেলথ কানেক্ট APK সরাসরি ব্যবহারকারীর ডিভাইসে উপলব্ধ করা হয়।
৪. অনুমতি ব্যবস্থাপনা
হেলথ কানেক্টে একটি ইউজার ইন্টারফেস রয়েছে যার মাধ্যমে অ্যাপগুলি ডেটা প্রদর্শনের জন্য ব্যবহারকারীর অনুমতি চায়।
এটি বিদ্যমান ব্যবহারকারীর অনুমতিগুলির একটি তালিকাও প্রদান করে, যা ব্যবহারকারীদের একাধিক অ্যাপ্লিকেশন জুড়ে ডেটা অ্যাক্সেস নিয়ন্ত্রণ করতে দেয়।
৫. তথ্য ব্যবস্থাপনা
হেলথ কানেক্ট একটি ইউজার ইন্টারফেস প্রদান করে যেখানে রেকর্ড করা ডেটার একটি ওভারভিউ রয়েছে, তা সে ব্যবহারকারীর পদক্ষেপ গণনা, সাইকেল চালানোর গতি, হৃদস্পন্দন, অথবা অন্য কোনও সমর্থিত ডেটা প্রকারই হোক না কেন। এর ডেটা ব্যবস্থাপনা ক্ষমতার মধ্যে রয়েছে:
CRUD অপারেশন এবং ডেটা সিঙ্ক্রোনাইজেশন : প্ল্যাটফর্মটি ডেটার জন্য স্ট্যান্ডার্ড ইনসার্ট, আপডেট এবং ডিলিট ফাংশন প্রদান করে। এতে ক্লায়েন্ট অ্যাপগুলির ডেটা সিঙ্ক্রোনাইজ করার কার্যকারিতাও অন্তর্ভুক্ত রয়েছে, যা ডেটা পরিবর্তনের একটি লগ তৈরি করে যা দেখায় যে অন্যান্য অ্যাপ দ্বারা ডেটা ইনসার্ট করা হয়েছে বা মুছে ফেলা হয়েছে কিনা।
মৌলিক সমষ্টি ফাংশন : ক্লায়েন্টরা ডেটাতে সমষ্টি ফাংশন প্রয়োগ করতে পারে, যার মধ্যে রয়েছে:
- একটি সেশনের সময় গড়, সর্বনিম্ন, অথবা সর্বোচ্চ মান যেমন সর্বনিম্ন বা সর্বোচ্চ হৃদস্পন্দন।
- একদিনে মোট পদক্ষেপের সমষ্টি।
- সপ্তাহে কতবার অ্যাক্টিভিটি সেশন করা হয়েছে তার মতো পরিমাপের একটি সহজ হিসাব।
- সমর্থিত ডেটা টাইপের মোট সময়কাল, যেমন গভীর ঘুমে থাকা।
হেলথ কানেক্টের সাথে পঠন : হেলথ কানেক্ট অ্যাপগুলিকে ব্যবহারকারীর স্বাস্থ্য এবং ফিটনেস ডেটা পড়ার অনুমতি দেয়, হয় অ্যাপটি সামনের দিকে থাকা অবস্থায় অথবা ব্যবহারকারীর অনুমতি নিয়ে, ব্যাকগ্রাউন্ডে চলাকালীন।
- ফোরগ্রাউন্ড রিডিং : আপনার অ্যাপটি ফোরগ্রাউন্ডে থাকাকালীন আপনি হেলথ কানেক্ট থেকে ডেটা পড়তে পারেন এবং দীর্ঘস্থায়ী অপারেশনের জন্য, বাধা রোধ করার জন্য ফোরগ্রাউন্ড পরিষেবা ব্যবহার করার পরামর্শ দেওয়া হয়।
- ব্যাকগ্রাউন্ড রিডিং : আপনার অ্যাপ্লিকেশনটি ব্যাকগ্রাউন্ডে চলাকালীন হেলথ কানেক্ট থেকে ডেটা পড়ার জন্য ব্যবহারকারীর দ্বারা অনুমতি দেওয়া যেতে পারে।