В настоящее время большинство программ и приложений, которые
создаются для Android, относятся
к одной из перечисленных ниже категорий. Мы попробуем описать все эти
категории, дабы внести ясность в понятие приложения и его виды.
Первая категория – это программы и приложения переднего
плана (справочник телефонов Москвы). Данный вид программы отличается тем, что
работает только в том случае, когда она видна на экране электронного устройства.
В противном случае выполнение приложения приостанавливается. Самым популярным
примером такой программы может стать любая игра для Android.
Вторая категория – фоновые программы. Это такие приложения и
программы, которые практически не взаимодействуют с пользователем, за
исключением настройки. Как правило, фоновые приложения работают в скрытом
состоянии – на экране их работа не видна. Пример фонового приложения – SMS-автоответчик.
Третья категория – смешанный тип программ. Они проводят
некоторую часть времени своей работы в интерактивном режиме, но большую часть
времени работают в фоновом режиме. В основном после настройки такие приложения
не заметны на экране. Распространенный пример – мультимедийный проигрыватель.
Следующая категория программ – это виджеты. Виджет –
приложение, которое работает исключительно в виде заставки, которая всегда
размещается на экране устройства.
Отметим, что сегодня большинство программ представляют собой
более сложные конструкции, которые одновременно включают в себя отличительные
характеристики всех категорий. Т.е. одна и та же программа может работать и в
качестве виджета, и в качестве фонового приложения, следя, к примеру, за
передвижением устройства в пространстве – GPS-приложение, телефонная база Москвы и т.п.