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