গুগল অ্যাওয়ারনেস এপিআই (Google Awareness API) ব্যবহার করে, আপনি আপনার অ্যাপকে ব্যবহারকারীর বর্তমান পরিস্থিতির প্রতি বুদ্ধিমত্তার সাথে প্রতিক্রিয়া জানাতে সক্ষম করতে পারেন। অ্যাওয়ারনেস এপিআই পাঁচটি ভিন্ন ধরনের কনটেক্সট বা প্রেক্ষাপট প্রকাশ করে, যার মধ্যে ব্যবহারকারীর কার্যকলাপ এবং কাছাকাছি থাকা বীকন অন্তর্ভুক্ত। এই ধরনগুলো আপনার অ্যাপকে এমন নতুন উপায়ে ব্যবহারকারীর অভিজ্ঞতাকে উন্নত করতে সক্ষম করে, যা আগে সম্ভব ছিল না। আপনার অ্যাপ এই কনটেক্সট সিগন্যালগুলোকে একত্রিত করে ব্যবহারকারীর বর্তমান পরিস্থিতি সম্পর্কে ধারণা তৈরি করতে পারে এবং এই তথ্য ব্যবহার করে কাস্টমাইজড অভিজ্ঞতা প্রদান করতে পারে, যেমন ব্যবহারকারী যখন হেডফোন লাগিয়ে জগিং শুরু করেন, তখন একটি প্লেলিস্টের পরামর্শ দেওয়া।
সচেতনতা এপিআই সুবিধা
অ্যাওয়ারনেস এপিআই বেশ কিছু সুবিধা প্রদান করে:
- বাস্তবায়নের সহজতা: আপনাকে আপনার অ্যাপে শুধুমাত্র একটি API যোগ করতে হবে, যা ইন্টিগ্রেশনকে ব্যাপকভাবে সহজ করে এবং আপনার কর্মদক্ষতা বাড়ায়।
- উন্নততর প্রাসঙ্গিক ডেটা: উন্নত মানের জন্য কাঁচা সংকেতগুলো প্রক্রিয়াজাত করা হয়। উদাহরণস্বরূপ, ব্যবহারকারীর কার্যকলাপ অত্যন্ত নির্ভুলভাবে নির্ধারণ করতে উন্নত অ্যালগরিদম ব্যবহার করা হয়।
- সিস্টেমের সর্বোত্তম স্বাস্থ্য: অ্যাওয়ারনেস এপিআই স্বয়ংক্রিয়ভাবে ব্যাটারির আয়ু ও ডেটা ব্যবহারের উপর এর প্রভাব পরিচালনা করে, যাতে আপনার অ্যাপকে তা করতে না হয়।
বেড়া এবং স্ন্যাপশট
অ্যাওয়ারনেস এপিআই দুটি স্বতন্ত্র এপিআই নিয়ে গঠিত, যা আপনার অ্যাপ ব্যবহারকারীর বর্তমান পরিস্থিতি নির্ধারণ করার জন্য প্রাসঙ্গিক সংকেত পেতে ব্যবহার করতে পারে:
- ফেন্স এপিআই (Fence API): এই এপিআই আপনার অ্যাপকে ব্যবহারকারীর বর্তমান পরিস্থিতির উপর ভিত্তি করে প্রতিক্রিয়া জানাতে সাহায্য করে এবং যখন একাধিক প্রাসঙ্গিক শর্ত পূরণ হয়, তখন নোটিফিকেশন প্রদান করে। উদাহরণস্বরূপ, যখন ব্যবহারকারী হাঁটতে বের হন এবং তার হেডফোন প্লাগ ইন করা থাকে। একবার কোনো ফেন্স রেজিস্টার করা হয়ে গেলে, ফেন্স এপিআই আপনার অ্যাপটি চালু না থাকলেও সেটিতে কলব্যাক পাঠাতে পারে।
- স্ন্যাপশট এপিআই: এই এপিআই আপনার অ্যাপকে ব্যবহারকারীর বর্তমান পরিস্থিতি, যেমন তার বর্তমান অবস্থান এবং আবহাওয়ার অবস্থা সম্পর্কে তথ্য অনুরোধ করার সুযোগ দেয়।
প্রসঙ্গের প্রকারভেদ
অ্যাওয়ারনেস এপিআই-এর কেন্দ্রবিন্দুতে রয়েছে কনটেক্সট বা প্রেক্ষাপট। প্রাসঙ্গিক ডেটার মধ্যে সেন্সর থেকে প্রাপ্ত তথ্য অন্তর্ভুক্ত, যেমন অবস্থান (অক্ষাংশ এবং দ্রাঘিমাংশ), স্থানের ধরণ (যেমন পার্ক বা কফি শপ), এবং কার্যকলাপ (যেমন হাঁটা বা গাড়ি চালানো)। এই মৌলিক ধরণ বা সংকেতগুলোকে একত্রিত করে ব্যবহারকারীর পরিস্থিতি সম্পর্কে আরও সুনির্দিষ্ট বিবরণ অনুমান করা যায়। কোন কোন প্রাসঙ্গিক সংকেত বাতিল করা হয়েছে তা দেখতে নিম্নলিখিত বিজ্ঞপ্তিটি বিস্তারিত দেখুন।
নিম্নলিখিত সারণিতে অ্যাওয়ারনেস এপিআই দ্বারা বর্তমানে প্রদত্ত মৌলিক কনটেক্সট টাইপগুলো বর্ণনা করা হয়েছে:
| প্রসঙ্গের ধরণ | উদাহরণ |
|---|---|
| সময় | বর্তমান স্থানীয় সময় |
| অবস্থান | অক্ষাংশ এবং দ্রাঘিমাংশ |
| কার্যকলাপ | ব্যবহারকারীর কার্যকলাপ শনাক্ত করা হয়েছে, যেমন হাঁটা, দৌড়ানো বা সাইকেল চালানো। |
| বীকন | নির্দিষ্ট নেমস্পেসের সাথে মেলে এমন নিকটবর্তী বীকনগুলি |
| হেডফোন | হেডফোন প্লাগ ইন করা আছে কি না তার অবস্থা |