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