Копка колодцев

10.06.2016

Прикладная среда - классы платформы Android для работы с оконной системой (оконным интерфейсом), с компонентами графического пользовательского интерфейса, с ресурсами и т. п., то есть практически со всем, что необходимо для написания Android-приложения на языке Java. Прикладная среда определяет жизненные циклы компонентов Android и управляет этими циклами, а также взаимодействием компонентов н обменом данными между ними. Кроме того, прикладная среда определяет набор специализированных для платформы Android механизмов асинхронного выполнения, которыми приложения могут пользоваться для упрощения управления потоками: HandlerThread, AsyncTask, IntentService, AsyncQueryHandler и Loaders.

Системные библиотеки - библиотеки на C/C++, которые работают непосредственно с графикой, системными ресурсами, базами данных, шрифтами, программным интерфейсом OpenGL и т. д. Обычно приложения на языке Java не взаимодействуют напрямую с системными библиотеками, поскольку прикладная среда предоставляет функции-обёртки на Java, скрывающие обращения к этим библиотекам. Возможно вам понадобится копка колодцев.

Среда выполнения - надёжно изолированная и защищённая среда, выполняющая в виртуальной машине код Android-ири- ложения, скомпилированный во внутренний байт-код. Каждое приложение работает в собственной среде выполнения - это либо Dalvik, либо ART (Android Runtime). Последняя была добавлена в версию KitKat (API level 19) как дополнительная. Ее можно активировать или отключить, но на момент написания данной книги Dalvik остаётся средой выполнения но умолчанию.