К основному контенту

Как работают Android-приложения

Все действительно качественное не может быть слишком сложным. Это утверждение также справедливо и для операционной системы Android, на сегодняшний день занимающей более половины рынка мобильных развлекательных и коммуникационных устройств. Под эту операционную систему уже разработали неисчислимое количество приложений с самыми различными возможностями, и каждый день появляются десятки новых. Наверное, многим станет интересно, как именно разрабатываются и работают программы для ОС Android.
Для разработки приложений под Android предоставляется четыре основных строительных блока, которые используются в различных сочетаниях. Для подробного описания назначения каждого из блоков потребуется большой том, но кратко на этом деле можно остановиться:

Блок Activity (действие)

 Этот блок представляет отдельный экран в приложении, который реализован в виде экземпляра, наследуемого от базового Activity. Блок позволяет отображать пользовательские элементы интерфейса и обрабатывать возникающие последовательно события.

Блок Intent Receiver (приемник намерений)

 Данный блок используется, когда нужно, чтобы программы реагировала на какие-то внешние события, такие как звонок телефона. Приемник намерений не имеет отдельного пользовательского интерфейса, зато умеет использовать менеджер извещений для оповещения пользователя о том, что что-то произошло. Удобно то, что нет необходимости самостоятельно запускать программу каждый раз, когда произошло внешнее событие. Сразу как IntentReceiver прореагирует на событие, операционная система самостоятельно запустит приложение. Это существенно повышает удобство и функциональность, как операционной системы, так и сопутствующих приложений, и является одной из причин того, скачать программы для android 2.2 сегодня удобно, выгодно и актуально.

Блок Service (служба)

 Данный блок является компонентом, позволяющим работать программе в фоновом режиме без необходимости в использовании интерфейса пользователя. Примером может послужить фоновое проигрывание музыки. Служба работает до тех пор, пока пользователь ее не остановит. Это дает возможность максимально комфортно работать сразу с несколькими программами.

Блок Content Provider (контент-провайдер)

 Все типы программ хранят свои данные в базах данных, файлах и в прочем подобном. Данный блок служит удобным механизмом, с помощью которого данные пользовательских приложений могут совместно эксплуатироваться остальными. Блок ContentProvider реализует большое количество методов для работы с данными, к которым имеет свободный доступ операционная система.
 Практически все Android-приложения запускаются в своих собственных Linux-процессах. Процесс создается тогда, когда программе нужно выполнить какой-то код, и дальше уже остается запущенным до тех пор, пока приложение используется. После завершения процесса система чистит свою память для ее эффективного использования другими программами.
 Существенной особенностью софта для Android является то, что период жизни процесса самой программой не контролируется. Этим занимается операционная система методом определения влияния различных компонентов текущего приложения на нормальное выполнение других работающих программ, и кроме этого - влияния выполняемого процесса на количество памяти в системе.

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

Комментарии

Популярные сообщения из этого блога

Три типа мышления - мифологическое, религиозное, научное

Оригинальное название: Различные типы мышления (мифологическое, религиозное, научное) и их влияние на базовые космологические понятия в культуре и в онтогенезе, на педагогический и воспитательный процессы. Нами выделяется три типа мышления: мифологическое, религиозное и научное - в процессе развития, как социальных сообществ, так и развития ребенка. При этом, когда говорится о первенстве того или иного типа мышления, подразумевается его преобладание над двумя другими в том или ином социальном сообществе или у конкретного человека в тот или иной возрастной период. Как отмечал еще знаменитый отечественный физиолог Павлов, различные участки коры головного мозга усиливают свою деятельность в разных возрастах. Под мифологическим типом мышления мы понимаем преобладание мышления, связанного с цельным космогоническим мировоззрением, оценкой ситуаций в целом и рассмотрение мироздания как некого целостного организма. При развитии данного типа мышления преобладает решение стратегических

Синхронизация "Дни рождения контактов" Android с Google Calendar

Дни рождения в календаре Android или как сделать так, чтобы в календаре отображались дни рождения контактов.  Суть проблемы: отсутствие таких очевидных вещей, как отображение дней рождений контактов в календаре и соответственно не получаете уведомлений об их наступлении.. Способов решения масса, иногда поморгает синхронизация с Outlook (контакты и календарь), но можно и воспользоваться Google Calendar - для этого необходима учётная запись Google (Gmail). 

Ричард Бах. Письмо от богобоязненного человека

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