Android ROM, RAM, внутреннее хранилище, внешнее хранилище и использование батареи [закрыто]

Я хотел бы знать, как ОС Android управляет памятью для приложений. Когда различные аппаратные компоненты памяти, такие как ПЗУ, ОЗУ, внутреннее хранилище и внешнее хранилище, используются в течение жизненного цикла приложения? Влияет ли все это на использование батареи? Например, если оперативная память наполовину свободна, она будет потреблять только 50% энергии, а также для ПЗУ, внутренней памяти и внешней памяти.

Короче говоря, я хочу понять и решить, как мне использовать свой Android-телефон, чтобы минимизировать расход заряда батареи.

Если вы ищете потребление батареи, я не думаю, что память / память имеют к этому большое значение. Я бы сосредоточился на таких вещах, как 3G/4G, Wi-Fi, дисплей, голосовые вызовы, чтобы сэкономить заряд батареи.
У нас тут много вопросов по управлению временем автономной работы, их можно найти поиском :). Я не думаю, что все тонкости работы Android на таком низком уровне действительно актуальны здесь, они больше беспокоят разработчиков ОС, чем кого-либо еще.

Ответы (3)

Ваш вопрос требует довольно длинного ответа и не совсем соответствует тематике нашего сайта. Так что для полного ответа вам лучше найти себе книгу.

Тем не менее, несколько коротких советов:

Спасибо за отзыв. Я буду ждать других ответов в течение недели, а затем проголосую за ваш как лучший.
Спасибо! Рада, что помогла :) Иногда трудно найти информацию, когда точно не знаешь, что искать...

Если оперативная память наполовину свободна, то она будет потреблять только 50% энергии

Неа. Оперативная память потребляет энергию независимо от того, используются ячейки или нет.

Самым большим потребителем энергии в телефоне является дисплей (экран), различные радиомодули (Wi-Fi, 3G/4G, GPS, Bluetooth и т. д.), а также процессор и графический процессор.

ROM — перегруженный термин, технически это аббревиатура постоянной памяти, но на самом деле в современных смартфонах такого понятия нет. «Постоянная память» (ПЗУ) в современном смартфоне на самом деле доступна для записи. То, что большинство людей говорят, говоря о ПЗУ, зависит от контекста, иногда они имели в виду флэш-память (аппаратное обеспечение), а иногда — прошивку (программное обеспечение).

В большинстве устройств Android внутреннее и внешнее хранилище используют флэш-память, поэтому неудивительно, что их требования к питанию схожи. Однако, если вы не используете приложение, которое постоянно считывает или записывает большие объемы данных, потребляемая мощность флэш-памяти обычно минимальна по сравнению с общим энергопотреблением.

Влияет ли все это на использование батареи?

Да, но в типичных случаях использования они не являются основной потребляемой мощностью. В типичных схемах использования дисплей и антенны превосходят все остальные компоненты на много миль.

Расход заряда батареи зависит от времени активности вашего экрана, подключения к данным 2G/3G/4G/Wi-Fi, Bluetooth, голосовых вызовов и т. д. Это не имеет ничего общего с тем, сколько свободного места во внутренней или внешней памяти.

И из того, что я видел, если вы используете диспетчер задач, чтобы убить приложения или принудительно остановить их, обычно разряжается больше батареи, потому что эти приложения пытаются запуститься снова. Насколько я знаю, это не имеет абсолютно никакого отношения к вашему ПЗУ, я имею в виду аппаратное ПЗУ. Когда это прошивка, которая есть в ПЗУ, это может повлиять на потребление батареи, если она не оптимизирована должным образом (настройки ядра и т. д.)

лучше отключить автоматическую синхронизацию для экономии заряда батареи. Или запускать через каждые 10-15 минут... решать вам!

Автосинхронизация не имеет ничего общего с убийцами задач, так что эта часть не является выводом из первой. Однако правда в том, что его отключение экономит заряд батареи, как и переключение в режим полета. Это скорее вопрос о том, что и как часто автоматически синхронизировать, чтобы соответствовать требованиям пользователя и его / ее желанию по времени работы от батареи;)
Я думаю, что ПЗУ, которое он имел в виду, было не ПЗУ, которое вы устанавливаете, а само оборудование. Кстати, в зависимости от того, какое ПЗУ вы используете, это может повлиять на расход заряда батареи.