Я хотел бы знать, как ОС Android управляет памятью для приложений. Когда различные аппаратные компоненты памяти, такие как ПЗУ, ОЗУ, внутреннее хранилище и внешнее хранилище, используются в течение жизненного цикла приложения? Влияет ли все это на использование батареи? Например, если оперативная память наполовину свободна, она будет потреблять только 50% энергии, а также для ПЗУ, внутренней памяти и внешней памяти.
Короче говоря, я хочу понять и решить, как мне использовать свой Android-телефон, чтобы минимизировать расход заряда батареи.
Ваш вопрос требует довольно длинного ответа и не совсем соответствует тематике нашего сайта. Так что для полного ответа вам лучше найти себе книгу.
Тем не менее, несколько коротких советов:
Если оперативная память наполовину свободна, то она будет потреблять только 50% энергии
Неа. Оперативная память потребляет энергию независимо от того, используются ячейки или нет.
Самым большим потребителем энергии в телефоне является дисплей (экран), различные радиомодули (Wi-Fi, 3G/4G, GPS, Bluetooth и т. д.), а также процессор и графический процессор.
ROM — перегруженный термин, технически это аббревиатура постоянной памяти, но на самом деле в современных смартфонах такого понятия нет. «Постоянная память» (ПЗУ) в современном смартфоне на самом деле доступна для записи. То, что большинство людей говорят, говоря о ПЗУ, зависит от контекста, иногда они имели в виду флэш-память (аппаратное обеспечение), а иногда — прошивку (программное обеспечение).
В большинстве устройств Android внутреннее и внешнее хранилище используют флэш-память, поэтому неудивительно, что их требования к питанию схожи. Однако, если вы не используете приложение, которое постоянно считывает или записывает большие объемы данных, потребляемая мощность флэш-памяти обычно минимальна по сравнению с общим энергопотреблением.
Влияет ли все это на использование батареи?
Да, но в типичных случаях использования они не являются основной потребляемой мощностью. В типичных схемах использования дисплей и антенны превосходят все остальные компоненты на много миль.
Расход заряда батареи зависит от времени активности вашего экрана, подключения к данным 2G/3G/4G/Wi-Fi, Bluetooth, голосовых вызовов и т. д. Это не имеет ничего общего с тем, сколько свободного места во внутренней или внешней памяти.
И из того, что я видел, если вы используете диспетчер задач, чтобы убить приложения или принудительно остановить их, обычно разряжается больше батареи, потому что эти приложения пытаются запуститься снова. Насколько я знаю, это не имеет абсолютно никакого отношения к вашему ПЗУ, я имею в виду аппаратное ПЗУ. Когда это прошивка, которая есть в ПЗУ, это может повлиять на потребление батареи, если она не оптимизирована должным образом (настройки ядра и т. д.)
лучше отключить автоматическую синхронизацию для экономии заряда батареи. Или запускать через каждые 10-15 минут... решать вам!
Сурадж Баджадж
Мэтью Рид