Андроид-приложение, 24-я неделя

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

Активированные пользователем экраны приложения сохраняются в стек возврата (back stack).

Современным разработчикам, как я понимаю, Гугль рекомендует дублировать действие кнопки «назад» — равно как и действие соответствующего жеста — кнопкой в графическом интерфейсе, на верхней плашке. Мне кажется, принцип подсмотрен у Айфона: насколько я помню, раньше Андроид-приложения запросто могли обходиться и без кнопки «назад», и даже без «бутерброда» меню.

Забавно, что соответствующая кнопка графического интерфейса приложения называется «кнопкой „вверх“». (Забавно потому, что понятия «спуска» и «подъёма» мне в интерфейсе Андроида пока не встречались — даже в файловых менеджерах!)

И ещё кое-что. Будет ли приложение работать в фоне — отчасти зависит от разработчика приложения. По решению разработчика, приложение может оставаться активным и когда оно теряет фокус, и когда оно пропадает с экрана совсем — но операционная система Андроид всегда выступает «арбитром», который определяет, позволять ли тому или иному запущенному, но отложенному приложению занимать ресурсы смартфона, или же ограничить работу этого приложения.

Ретроспектива

Не так давно наткнулся на Ютубе на ролик, из которого узнал, что представляли собой самсоновские планшеты десять лет назад.