zHz00 Untitled

вторник, 11 марта 2025
01:22 Андроид и многозадачность
Хотя на самом глубинном уровне андроид -- это линукс, но ближайшие к пользователю слои абстракции к линуксу никакого отношения не имеют.

Как известно, дядя Билл мог показать многозадачность в винде, но только после того, как отформатирует дискетку. В андроиде ситуация в чём-то схожая. Я не знаю, как это устроено внутри, и в чём причина. Возможно, в нехватке памяти. Возможно, в экономии электричества. А возможно -- в кривых руках разработчиков.

С точки зрения пользователя многозадачность андроида -- очень ограниченная. Приложения могут висеть в памяти, и даже на фоне что-то делать (показывать уведомления). Но при попытке реальной работы с несколькими приложениями постоянно возникают проблемы. Во-первых, фоновые программы регулярно сами выключаются. Во-вторых, те приложения, которые сами не выключаются, регулярно на 90% выгружаются из памяти. Да, всё выглядит, будто приложение запущено, но стоит попытаться на него переключиться, как оно начинает что-то заново прогружать.

В третьих, даже без переключения задач андроид старается как можно больше выгрузить. Когда он выгружает что-то фоновое -- это можно частично простить. Но я сталкиваюсь с банальными проблемами с браузером, причём не на древнющих смартфонах, а на 14-м андроиде. Если выключить экран на секундочку -- всё нормально. Но если на минуточку, то он уже начинает заново грузить страницу! И этого мало, он не всегда может вернуться к тому месту, докуда я долистал.

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

@темы: Программы, Наблюдения

URL
Если Вы делаете то, что Вы всегда делали, Вы получите то,...
3:2 Франция впереди
Сделал серию баннеров для Gas 13 Current music: Земф...
:D Приветик! :)) Рада что ты здесь побывала! :))) :kiss:
Беру пергамент и перо... выдавливаю первую каплю крови и ...
Странно.. для меня одна ночь, а разные сутки получаются.....

11.03.2025 в 01:28

11.03.2025 в 01:28
Так андроид мобильная платформа все же, потому и ориентация к менеджменту ресурсов совсем другая.
Все таки для десктопа более обычная ситуация где у тебя всегда есть провод и тебе не надо экономить доступные ресурсы(есть цпу - используй его на максисмум). На телефоне не так- любой приложение провисвшее без дела лишнюю минуту уже бьёт по батарейке, не считая производительность и так далее , так что надо искать баланс между удобством и энергоэффективностью

~~Свет
URL

11.03.2025 в 06:20

11.03.2025 в 06:20

95% пользователей андроида не знают что такое "выгружать приложения из памяти", когда и зачем это делать, поэтому у них вполне обыденная история - 50-100 приложений, вечно висящих "на фоне", которые они когда-либо открывали до перезагрузки телефона. Я это видел столько раз со стороны (да и сам грешен бываю), что очень благодарен системе, что даёт возможность не болеть об этом головой тогда, когда мне об этом думать вообще не хочется.


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

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

У меня сейчас под рукой нет "голого" андроида (только очень китайский), поэтому положусь на рандомов из тырнетов.


 Settings-> App Management -> App(Selected) -> Battery usage.


URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии