Приложения в ОС Андроид похожи на обычные windows-приложения, но у них принята немного иная терминология. Надо сказать, что, на мой взгляд, терминология более близкая к сути происходящего, хотя и непривычная.
Activity (активность)
Для программистов это форма, для пользователей - окно приложения. По сути, это графический интерфейс с пользователем, содержащий в себе также основной код программы, то есть всё же обычная форма. Активность всегда развёрнута во весь экран, то есть у неё нет кнопок в углу, как у окон windows. Закрывается активность просто нажатием кнопки "назад" на смартфоне.
Task (задача)
Новое понятие в Андроиде. Задача - запоминаемая последовательность открывания в программе тех или иных окон (активностей). Это как бы стек открытых окон. Благодаря такому запоминанию все эти окна можно закрывать в обратном порядке, хотя они могут и не являться доченними, как это происходит в случае с Windows. Кроме того, приложение в Андроиде может открыть окно (активность) другого приложения для выполнения нужной функции, и такое окно тоже запоминается в задаче, как будто это окно этого же приложения.
Приложение (программа)
В каждый момент времени на экране может выполняться и быть видно только одно приложение. По сути, приложение - это набор взаимовызываемых взаимодействующих между собой активностей, поставляемых под одним названием и, как правило, в одном пакете. Таким образом, приложение является даже меньшей сущностью, чем задача, поскольку в рамках задачи приложение может вызывать и использовать активности других приложений, хотя визуально это будет выглядеть, как работа только одного приложения.
Многозадачность
Многозадачность реализована не так, как в windows. Чтобы оставить приложение в памяти и переключиться на рабочий стол, достаточно нажать кнопку "Домой". Приложение запомнит своё состояние, будет поставлено на паузу и исчезнет с экрана, не мешая и не снижая производительности другого запущенного приложения. Если продолжать запускать всё новые и новые приложения, оставляя старые в памяти, то когда память закончится, система безболезненно выкинет самое старое приложение, чтобы освободить место новому. Это штатный процесс и никаких данных при этом не теряется, потому что приложения сохраняют все свои данные сразу во время постановки их на паузу. Чтобы просмотреть 8 последних запущенных приложений (вне зависимости от того, висят они в памяти, или уже нет), и иметь возможность переключиться на них, достаточно нажать и удерживать кнопку "Домой" в течение пары секунд, пока список последних приложений не отобразится на экране.
Вот так вкратце выглядит работа приложений на смартфонах с ОС Андроид.
Activity (активность)
Для программистов это форма, для пользователей - окно приложения. По сути, это графический интерфейс с пользователем, содержащий в себе также основной код программы, то есть всё же обычная форма. Активность всегда развёрнута во весь экран, то есть у неё нет кнопок в углу, как у окон windows. Закрывается активность просто нажатием кнопки "назад" на смартфоне.
Task (задача)
Новое понятие в Андроиде. Задача - запоминаемая последовательность открывания в программе тех или иных окон (активностей). Это как бы стек открытых окон. Благодаря такому запоминанию все эти окна можно закрывать в обратном порядке, хотя они могут и не являться доченними, как это происходит в случае с Windows. Кроме того, приложение в Андроиде может открыть окно (активность) другого приложения для выполнения нужной функции, и такое окно тоже запоминается в задаче, как будто это окно этого же приложения.
Приложение (программа)
В каждый момент времени на экране может выполняться и быть видно только одно приложение. По сути, приложение - это набор взаимовызываемых взаимодействующих между собой активностей, поставляемых под одним названием и, как правило, в одном пакете. Таким образом, приложение является даже меньшей сущностью, чем задача, поскольку в рамках задачи приложение может вызывать и использовать активности других приложений, хотя визуально это будет выглядеть, как работа только одного приложения.
Многозадачность
Многозадачность реализована не так, как в windows. Чтобы оставить приложение в памяти и переключиться на рабочий стол, достаточно нажать кнопку "Домой". Приложение запомнит своё состояние, будет поставлено на паузу и исчезнет с экрана, не мешая и не снижая производительности другого запущенного приложения. Если продолжать запускать всё новые и новые приложения, оставляя старые в памяти, то когда память закончится, система безболезненно выкинет самое старое приложение, чтобы освободить место новому. Это штатный процесс и никаких данных при этом не теряется, потому что приложения сохраняют все свои данные сразу во время постановки их на паузу. Чтобы просмотреть 8 последних запущенных приложений (вне зависимости от того, висят они в памяти, или уже нет), и иметь возможность переключиться на них, достаточно нажать и удерживать кнопку "Домой" в течение пары секунд, пока список последних приложений не отобразится на экране.
Вот так вкратце выглядит работа приложений на смартфонах с ОС Андроид.
Оставить комментарий


