Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции XSU.USELESS.FAQ
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции XSU.USELESS.FAQ с датами от 10 Jul 13 16:22:49 до 23 Feb 24 21:46:08, всего сообщений: 16056
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 14558 из 16056 ================================ XSU.USELESS.FAQ =
От   : Eugene Grosbein                  2:5006/1           01 Mar 20 03:06:18
Кому : Mihail Osokin                                       01 Mar 20 03:06:18
Тема : Re: Всех впускать, никого не выпускать
FGHI : area://XSU.USELESS.FAQ?msgid=grosbein.net+b3b46983
На   : area://XSU.USELESS.FAQ?msgid=2:5020/2140.104+5e5a9312
= Кодировка сообщения определена как: IBM866 =================================
==============================================================================
29 февр. 2020, суббота, в 19:32 NOVT, Mihail Osokin написал(а):

MO> Hе уверен, что вопрос эхотажный, но всё же...
MO> Отсутствие кнопки или команды "выход" в большинстве приложений для "Андроида" -
MO> это всемирный заговор продукт-менеждеров, или всемирное раздолбайство
MO> девеляперов?

Hи то, ни другое. Это "официальная" манера поведения
приложений под андроид, продвигаемая Гуглем для всей андроидной
экосистемы. В отличие от приложений для десктопов,
которые (исторически сложилось) могут делать всё, что захотят
в пределах системных привилегий, андроидные приложения
обязаны вести себя в рамках определенного "кодекса поведения"
и быть готовыми реагировать на множество разных событий,
которые операционка может посылать приложению в любое время.

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

К сожалению, на практике некоторым приложениям полная остановка и
растарт таки полезны, потому что программисты обленились и
привыкли к тому, что писать "грязно" типа норм,
поэтому в долгоиграющих приложениях широко распространены
утечки памяти и других ресурсов, причём CPU начинает тратиться
на обход пухнущих структур в памяти (сборщиком мусора, к примеру)
вместо полезной работы.

Этот момент тупо игнорируется "экосистемой", увы.

Eugene
--- slrn/1.0.3 (FreeBSD)
* Origin: RDTC JSC (2:5006/1@fidonet)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.083650 секунды