প্ল্যাটফর্মের আর্কিটেকচার পর্যালোচনা করুন

এসডিকে, ক্লায়েন্ট অ্যাপস, এবং অনুমতি ব্যবস্থাপনা। কীওয়ার্ড: হেলথ কানেক্ট, আর্কিটেকচার, অ্যান্ড্রয়েড এসডিকে, ক্লায়েন্ট অ্যাপ, এপিকে, অনুমতি ব্যবস্থাপনা, ডেটা ব্যবস্থাপনা, সিআরইউডি, অ্যাগ্রিগেশন

ক্লায়েন্ট অ্যাপ এবং হেলথ কানেক্ট এপিআই-এর মধ্যে দ্রুত ও সুবিধাজনক ইন্টিগ্রেশন সহজতর করার জন্য হেলথ কানেক্ট ডিজাইন করা হয়েছে।

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

প্রতিটি স্বাস্থ্য বৈশিষ্ট্যের পাশে একটি চেকবক্স দেখা যায়।
চিত্র ১. হেলথ কানেক্ট আর্কিটেকচার ডায়াগ্রাম

এসডিকে সমর্থন

এই SDK ক্লায়েন্ট অ্যাপগুলোকে নির্ধারণ করতে দেয় যে ব্যবহারকারীর ডিভাইসে হেলথ কানেক্ট এপিআই আছে কি না। যদি তা না থাকে, তবে ডিভাইসটি সামঞ্জস্যপূর্ণ কি না তা নির্ধারণ করার জন্য একটি প্রাপ্যতা যাচাই প্রক্রিয়া শুরু হয়।

হেলথ কানেক্ট এসডিকে ন্যূনতম অ্যান্ড্রয়েড ৮ (এপিআই লেভেল ২৬) সমর্থন করে, অন্যদিকে হেলথ কানেক্ট অ্যাপটি শুধুমাত্র অ্যান্ড্রয়েড ৯ (এপিআই লেভেল ২৮) বা তার উচ্চতর সংস্করণের সাথে সামঞ্জস্যপূর্ণ। এর মানে হলো, থার্ড-পার্টি অ্যাপগুলো অ্যান্ড্রয়েড ৮ ব্যবহারকারীদের সমর্থন করতে পারলেও, শুধুমাত্র অ্যান্ড্রয়েড ৯ বা তার উচ্চতর সংস্করণের ব্যবহারকারীরাই হেলথ কানেক্ট ব্যবহার করতে পারবেন।

রিলিজ চ্যানেলের প্রাপ্যতা

হেলথ কানেক্ট-এর ফিচারগুলো আলফা এবং স্টেবল চ্যানেলে প্রকাশ করা হয়। নির্দিষ্ট রিলিজ সম্পর্কে আরও তথ্যের জন্য, হেলথ কানেক্ট ক্লায়েন্ট রিলিজ দেখুন।

আলফা চ্যানেল

সাইটে নথিভুক্ত সকল বৈশিষ্ট্যই উপলব্ধ।

স্থিতিশীল চ্যানেল

এক্সটেন্ডেড ডিভাইস টাইপ ব্যতীত সমস্ত নথিভুক্ত বৈশিষ্ট্য।

স্থাপত্য উপাদান

এই বিভাগে হেলথ কানেক্ট আর্কিটেকচার গঠনকারী মূল উপাদানগুলো, যেমন—SDK, ক্লায়েন্ট অ্যাপ, হেলথ কানেক্ট APK, এবং এর পারমিশন ও ডেটা ম্যানেজমেন্ট বৈশিষ্ট্যগুলো বিস্তারিতভাবে বর্ণনা করা হয়েছে।

১. সফটওয়্যার ডেভেলপমেন্ট কিট

এসডিকে ক্লায়েন্ট অ্যাপকে আইপিসি-র মাধ্যমে হেলথ কানেক্ট এপিকে-র সাথে যোগাযোগ করতে সক্ষম করে।

২. ক্লায়েন্ট অ্যাপ

হেলথ কানেক্ট-এর সাথে ইন্টিগ্রেট করার জন্য, ক্লায়েন্ট অ্যাপগুলো তাদের স্বাস্থ্য ও ফিটনেস অ্যাপে SDK-টি লিঙ্ক করে। এটি একটি API সারফেস প্রদান করে যা হেলথ কানেক্ট API-এর সাথে ইন্টারঅ্যাকশন সহজ করে তোলে।

৩. হেলথ কানেক্ট এপিকে

হেলথ কানেক্ট এপিকে হলো হেলথ কানেক্ট এপিআই-এর মূল উপাদান এবং এতে এর পারমিশন ম্যানেজমেন্ট ও ডেটা ম্যানেজমেন্ট উভয় অংশই রয়েছে। হেলথ কানেক্ট এপিকে সরাসরি ব্যবহারকারীর ডিভাইসে উপলব্ধ করা হয়।

৪. অনুমতি ব্যবস্থাপনা

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

এটি বিদ্যমান ব্যবহারকারী অনুমতিগুলির একটি তালিকাও প্রদান করে, যার মাধ্যমে ব্যবহারকারীরা একাধিক অ্যাপ্লিকেশন জুড়ে ডেটাতে প্রবেশাধিকার নিয়ন্ত্রণ করতে পারেন।

৫. ডেটা ব্যবস্থাপনা

হেলথ কানেক্ট একটি ইউজার ইন্টারফেস প্রদান করে, যেখানে রেকর্ড করা ডেটার একটি সার্বিক চিত্র দেখা যায়; তা ব্যবহারকারীর পদক্ষেপের সংখ্যা, সাইক্লিংয়ের গতি, হৃদস্পন্দন বা অন্য যেকোনো সমর্থিত ডেটার ধরনই হোক না কেন। এর ডেটা ব্যবস্থাপনার সক্ষমতাগুলোর মধ্যে রয়েছে:

  • CRUD অপারেশন এবং ডেটা সিঙ্ক্রোনাইজেশন : প্ল্যাটফর্মটি ডেটার জন্য সাধারণ ইনসার্ট, আপডেট এবং ডিলিট ফাংশন প্রদান করে। এতে ক্লায়েন্ট অ্যাপগুলোর জন্য ডেটা সিঙ্ক্রোনাইজ করার কার্যকারিতাও অন্তর্ভুক্ত রয়েছে, যা ডেটা পরিবর্তনের একটি লগ তৈরি করে এবং দেখায় যে অন্য অ্যাপ দ্বারা ডেটা ইনসার্ট বা ডিলিট করা হয়েছে কিনা।

  • মৌলিক অ্যাগ্রিগেশন ফাংশন : ক্লায়েন্টরা ডেটার উপর অ্যাগ্রিগেশন ফাংশন প্রয়োগ করতে পারেন, যার মধ্যে অন্তর্ভুক্ত রয়েছে:

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

    • ফোরগ্রাউন্ড রিডিং : আপনার অ্যাপটি ফোরগ্রাউন্ডে থাকা অবস্থায় আপনি হেলথ কানেক্ট থেকে ডেটা পড়তে পারবেন, এবং দীর্ঘ সময় ধরে চলা অপারেশনের ক্ষেত্রে বাধা এড়াতে একটি ফোরগ্রাউন্ড সার্ভিস ব্যবহার করার পরামর্শ দেওয়া হয়।
    • ব্যাকগ্রাউন্ড রিডিং : ব্যবহারকারী আপনার অ্যাপ্লিকেশনকে ব্যাকগ্রাউন্ডে চলার সময় হেলথ কানেক্ট থেকে ডেটা পড়ার অনুমতি দিতে পারেন।