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