در مورد حفظ باتری
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
این روزها کاربران تقریباً برای همه چیز، از ارسال ایمیل و مدیریت امور مالی گرفته تا پخش ویدیو، پخش جریانی و بازی های ویدیویی، به دستگاه های تلفن همراه خود متکی هستند. برای مفید بودن، اکثر برنامه ها به داده ها، تصاویر و سایر رسانه ها از سرویس های راه دور نیاز دارند. مهم است که به یاد داشته باشید که برنامه شما تنها یکی از بسیاری از برنامه های موجود در دستگاه کاربر است که همه برای منابع شبکه با هم رقابت می کنند. با مدیریت ضعیف، این می تواند تأثیر چشمگیری و مضر بر عملکرد باتری داشته باشد و به طور غیر ضروری از پهنای باند شبکه محدود کاربر استفاده کند.
با شروع اندروید 8.0 ، چندین به روز رسانی برای سیستم عامل ارائه شد که به حفظ باتری، تجربه کاربر و سلامت سیستم کمک می کند. با این حال، ملاحظات، استراتژی ها و الگوهای دیگری نیز وجود دارد که شما به عنوان یک توسعه دهنده می توانید از آنها استفاده کنید. درخواستهایی که برنامه شما به شبکه ارائه میکند میتواند یکی از دلایل اصلی تخلیه باتری باشد، زیرا به رادیوهای تلفن همراه و Wi-Fi که به شدت انرژی مصرف میکنند متکی هستند.
در این راهنما با موارد زیر آشنا خواهید شد:
- نحوه تعامل مدل اتصال برنامه شما با دستگاه حالت رادیویی بی سیم.
- چگونه از تکنیک هایی برای به حداقل رساندن تأثیر اتصال داده خود استفاده کنید.
- نحوه عیب یابی اتصالات کند.
- نحوه اجرای کار پسزمینه فقط در شرایط خاص مانند زمانی که دستگاه در حال شارژ است یا Wi-Fi است.
- نحوه ردیابی میزان مصرف باتری برنامه در طول زمان
در نهایت، با سه دسته کلی از بهروزرسانیها آشنا میشوید: شروعشده توسط کاربر ، آغازشده توسط برنامه ، و راهاندازی سرور ، با ابزارها و تکنیکهایی برای به حداکثر رساندن کارایی هر دسته.
در نهایت، این همه مسئولیت ما به عنوان یک جامعه توسعهدهنده است که بهترین تجربه برنامه را برای کاربران خود فراهم کنیم.
مواد اضافی
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-08-27 بهوقت ساعت هماهنگ جهانی."],[],[],null,["Users rely on their mobile devices for virtually everything these days, from\nsending emails and managing finances, to streaming videos and streaming and\nplaying video games. In order to be useful, most apps require data, images, and\nother media from remote services. It's important to remember that your app is\njust one of many apps on the user's device, all competing for network resources.\nManaged poorly, this can have a dramatic and detrimental impact on battery\nperformance and unnecessarily use the user's limited network bandwidth.\n\nStarting with [Android 8.0](/about/versions/oreo/android-8.0-changes), several\nupdates were introduced to the OS which help preserve battery, user experience,\nand system health. However, there are additional considerations, strategies, and\npatterns that you as a developer can employ yourself, as well. Requests that\nyour app makes to the network can be a major cause of battery drain because\nthey rely on the heavily power-consuming cellular and Wi-Fi radios.\n\nIn this guide, you'll learn about the following:\n\n- How your app's connectivity model interacts with the wireless radio state machine.\n- How to employ techniques for minimizing the impact of your data connection.\n- How to troubleshoot slow connections.\n- How to run background work only under specific conditions such as when the device is charging or on Wi-Fi.\n- How to track your app's battery usage over time.\n\nFinally, you'll learn about three broad categories of updates:\n[User-initiated](/develop/connectivity/minimize-effect-regular-updates#user-initiated),\n[App-initiated](/develop/connectivity/minimize-effect-regular-updates#app-initiated),\nand\n[Server-initiated](/develop/connectivity/minimize-effect-regular-updates#server-initiated),\nwith tools and techniques for maximizing the efficiency of each category.\n\nUltimately, it's all of our responsibilities as a developer community to provide\nthe best app experience for our users.\n\nAdditional material"]]