Помогите Диме помочь помогать помочь помогать

Где заказать цветы

10.06.2016


Для изоляции пользователей друг от друга создаются так называемые «песочницы» (sandboxes). В ОС Android пакет каждого приложения имеет не повторяющийся в системе идентификатор пользователя, то есть приложение в Android соответствует отдельному пользователю в Linux и не имеет доступа к ресурсам других приложений.


Android добавляет в каждый процесс среду выполнения, например виртуальную машину Dalvik, для каждого экземпляра любого приложения. На рис. 1.3 показаны отношения между моделью процесса Linux, виртуальной машиной и конкретным экземпляром приложения. По умолчанию между приложением и процессом устанавливается отношение «один к одному», но при необходимости приложение можно запустить в нескольких процессах или организовать выполнение нескольких приложений в одном процессе. Хотит сделать девушке сюрприз? Можно заказать цветы.


Жизненный цикл приложения ограничен рамками соответствующего процесса Linux, которому в Java соответствует класс android.арр. Application. Объект Application запускается для каждого приложения, когда среда выполнения вызывает его метод onCreate (). Теоретически среда выполнения должна завершать приложение вызовом его же метода onTerminate (), но полагаться на это не следует. Процесс Linux может быть экстренно завершён раньше, чем соответствующий экземпляр среды выполнения получит возможность вызвать метод onTerminate (). Объект Application должен быть самым первым экземпляром компонента, создаваемым в процессе, а удаляться он должен самым последним.