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