Детская стоматология

10.06.2016

Ядро Linux - заложенное в основу платформы ядро операционной системы Linux, позволяющее приложениям использовать аппаратные функции устройств: звуковых, сетевых, видео и т. п., а также управляющее процессами и потоками. Процесс порождается для каждого приложения, и каждый процесс предоставляет запускаемому приложению собственную среду выполнения. Внутри процесса код приложения может выполняться несколькими потоками. Ядро ОС распределяет доступное процессорное время, необходимое для выполнения кода, между процессами и потоками в них с помощью механизма планирования {scheduling).

Основными элементами любого приложения являются объект Application и компоненты программной платформы Android: Activity, Service, BroadcastReciever и ContentProvider.

В языке Java выполняющееся приложение представляет объект android.app.Aplication, экземпляр которого создаётся при запуске и уничтожается при завершении приложения (то есть время существования экземпляра класса Application совпадает со временем существования соответствующего процесса Linux). Когда процесс завершается и перезапускается, создаётся новый экземпляр класса Application. У ребенка болят зубки? - детская стоматология решит проблему.

Основными составными частями любого Android-приложения являются компоненты, управляемые средой выполнения: Activity, Service, BroadcastReceiver и ContentProvider. Конфигурация и взаимодействие этих компонентов определяют поведение приложения. Перечисленные выше компоненты имеют разные области ответственности и жизненные циклы, но все они являются точками входа, посредством которых можно запускать приложения. После начала работы любой компонент может активировать другой компонент и т. д. на протяжении всего времени выполнения приложения. Запуск компонента в текущем либо в другом приложении производится с помощью объекта Intent1.