Главная » Разработка для Android » Класс Activity и работоспособное приложение в Android приложении

0

 

Понимание жизненных циклов приложения – необходимая предпосылка для того, чтобы реализовать работоспособное приложение, а также для того, чтобы осознавать, почему те или иные программы могут работать неправильно. Замедленную работу, перерасход ресурсов и неожиданные явления в пользовательском интерфейсе зачастую можно диагностировать после наблюдения за жизненным циклом приложения. Жизненный цикл сложно понять, просто просмотрев код или страницу с документацией по классу Activity. Чтобы вы могли рассмотреть жизненный цикл на практике, мы внедрим в нашей реализации методов жизненного цикла Android регистрирующие вызовы, запустим несколько программ и рассмотрим, как протекает жизненный цикл в работающей программе. При использовании данного каркаса можно оставить в коде приложения регистрирующие вызовы, продолжая разработку. Регистрация в этих методах приложения часто оказывается нелишней и помогает диагностировать проблемы.

Большинство методов, вызываемых при изменениях в жизненном цикле, реализуются на покомпонентной основе, а некоторые – на попроцессной. Компоненты всех типов – Service, BroadcastReceiver, ContentProvider и Activity – имеют собственный жизненный цикл. Жизненные циклы всех компонентов, кроме Activity. Большинство жизненных циклов проще, чем цикл Activity. Это объясняется тем, что класс Activity взаимодействует с пользователем. Когда Activity уже не является видимой частью пользовательского интерфейса, память, занятая ресурсами, связанными с этой активностью, вполне может быть очищена при необходимости. Управление памятью, которая занята ресурсами, относящимися к компонентам, – одна из основных целей жизненного цикла компонентов.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии