একটি অ্যান্ড্রয়েড অ্যাপে হোম এপিআই যোগ করতে হলে আপনাকে কয়েকটি পূর্বশর্ত পূরণ করতে হবে।
পূর্বশর্ত
ডেভেলপমেন্টের জন্য আপনার এমন একটি কম্পিউটার প্রয়োজন হবে, যেটিতে নিম্নলিখিত টুলগুলো ইনস্টল করা আছে:
Android Studio , সংস্করণ 2024.2.1 ("লেডিবাগ") বা তার পরবর্তী সংস্করণ। উল্লেখ্য যে, এর পূর্ববর্তী সংস্করণগুলি হোম এপিআই এসডিকে-এর সাথে সঠিকভাবে কাজ নাও করতে পারে।
অ্যান্ড্রয়েড ডিবাগার (
adb)।adbইনস্টল করুন।এটি এসডিকে ম্যানেজার (SDK Manager) দিয়ে করা যায়।
এবং হোম এপিআইগুলো পরীক্ষা করার জন্য আপনার প্রয়োজন হবে:
- ডেভেলপমেন্টের জন্য ব্যবহৃত গুগল অ্যাকাউন্ট দিয়ে সেট আপ করা অ্যান্ড্রয়েড ১০ বা তার পরবর্তী সংস্করণের একটি অ্যান্ড্রয়েড ডিভাইস প্রয়োজন। নিশ্চিত করুন যে Android Studio -র একটি হালনাগাদ সংস্করণ ইনস্টল করা আছে এবং এই ডেভেলপমেন্ট অ্যাকাউন্ট দিয়ে সাইন ইন করা আছে।
- একটি ওয়াই-ফাই নেটওয়ার্ক।
- Matter ডিভাইসগুলো অ্যাক্সেস ও নিয়ন্ত্রণ করতে, আপনার এমন একটি গুগল হাবও প্রয়োজন যা হোম এপিআই (Home APIs) সমর্থন করে । বিস্তারিত জানতে অ্যান্ড্রয়েডে কানেক্টিভিটি (Connectivity on Android) দেখুন।
বাড়িতে অন্তত একটি সমর্থিত ডিভাইস থাকতে হবে। যদি এই ডিভাইসটি (বা আপনি পরীক্ষা করতে চান এমন অন্য কোনো ডিভাইস) থ্রেড ব্যবহার করে, তবে হাবটিকেও অবশ্যই একটি থ্রেড বর্ডার রাউটার হতে হবে। অ্যান্ড্রয়েড স্যাম্পল অ্যাপটি নিম্নলিখিত ডিভাইসের ধরন এবং বৈশিষ্ট্যগুলো সমর্থন করে:
- রঙের তাপমাত্রা আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- কন্টাক্ট সেন্সর (বুলিয়ান অবস্থা)
- ম্লানযোগ্য আলো (চালু এবং বন্ধ, উজ্জ্বলতা)
- বর্ধিত রঙিন আলো (চালু ও বন্ধ, উজ্জ্বলতা)
- জেনেরিক সুইচ
- গুগল ক্যামেরা
- অকুপেন্সি সেন্সর (অকুপেন্সি সেন্সিং)
- আলো জ্বালানো/বন্ধ করা (চালু ও বন্ধ, উজ্জ্বলতা)
- অন/অফ লাইট সুইচ
- অন/অফ প্লাগ-ইন ইউনিট (চালু এবং বন্ধ)
- অন/অফ সেন্সর
সমর্থিত কেন্দ্রগুলি
শুধুমাত্র নির্দিষ্ট কিছু গুগল নেস্ট হাবে হোম এপিআই-এর সাপোর্ট রয়েছে।
এসডিকে সেট আপ করুন
এই ওপেন বিটাতে থাকা হোম এপিআইগুলো এখনও গুগলের ডেভেলপমেন্টের জন্য প্রদত্ত স্ট্যান্ডার্ড লাইব্রেরির অংশ নয়। হোম এপিআই ব্যবহার করে অ্যাপ্লিকেশন ডেভেলপ করার জন্য, আপনাকে লাইব্রেরিগুলো ডাউনলোড করে আপনার লোকাল সিস্টেমে হোস্ট করতে হবে।
Home APIs Android SDK ডাউনলোড করার জন্য, আপনাকে প্রথমে Google Home Developers-এ সাইন ইন করতে হবে।