این روزها کاربران برای تقریباً هر کاری به دستگاههای همراهشان متکی هستند، از ارسال ایمیل و مدیریت امور مالی گرفته تا جاریسازی ویدیو و جاریسازی و انجام بازیهای ویدیویی. برای اینکه برنامهها مفید باشند، اکثر آنها به داده، تصویر، و رسانههای دیگر از سرویسهای راه دور نیاز دارند. مهم است بهخاطر داشته باشید که برنامه شما فقط یکی از برنامههای متعدد در دستگاه کاربر است که همگی برای منابع شبکه رقابت میکنند. اگر این کار بهدرستی مدیریت نشود، میتواند تأثیر چشمگیر و مخربی بر عملکرد باتری داشته باشد و پهنای باند محدود شبکه کاربر را بهطور غیرضروری مصرف کند.
از Android 8.0، چندین بهروزرسانی در سیستمعامل معرفی شده است که به حفظ باتری، تجربه کاربری، و سلامت سیستم کمک میکند. بااینحال، ملاحظات، استراتژیها، و الگوهای دیگری نیز وجود دارد که شما بهعنوان توسعهدهنده میتوانید خودتان بهکار بگیرید. درخواستهایی که برنامه شما از شبکه میکند میتواند دلیل اصلی خالی شدن شارژ باتری باشد زیرا این درخواستها به رادیوهای سلولی و Wi-Fi که مصرف انرژی بالایی دارند متکی هستند.
در این راهنما، با موارد زیر آشنا خواهید شد:
- نحوه تعامل مدل اتصال برنامه شما با ماشین حالت رادیویی بیسیم.
- نحوه بهکارگیری تکنیکهایی برای بهحداقل رساندن تأثیر اتصال داده شما.
- نحوه عیبیابی کردن اتصالهای کند.
- نحوه اجرای کار پسزمینه فقط تحت شرایط خاص، مثلاً وقتی دستگاه درحال شارژ شدن است یا به Wi-Fi متصل است.
- نحوه ردیابی مصرف باتری برنامه درطول زمان.
درنهایت، با سه دسته کلی بهروزرسانی آشنا خواهید شد: بهروزرسانیهای شروعشده توسط کاربر، بهروزرسانیهای شروعشده توسط برنامه، و بهروزرسانیهای شروعشده توسط سرور، همراه با ابزارها و تکنیکهایی برای بهحداکثر رساندن کارایی هر دسته.
درنهایت، این مسئولیت همه ما بهعنوان انجمن توسعهدهندگان است که بهترین تجربه برنامه را برای کاربرانمان فراهم کنیم.