🗊Презентация Android. Основные компоненты приложения. Жизненный цикл приложения

Нажмите для полного просмотра!
Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №1Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №2Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №3Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №4Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №5Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №6Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №7Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №8Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №9Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №10Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №11Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №12Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №13Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №14Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №15Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №16Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №17Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №18Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №19Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №20Android. Основные компоненты приложения. Жизненный цикл приложения, слайд №21

Вы можете ознакомиться и скачать презентацию на тему Android. Основные компоненты приложения. Жизненный цикл приложения. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Android
Основные компоненты приложения. 
Жизненный цикл приложения.
Описание слайда:
Android Основные компоненты приложения. Жизненный цикл приложения.

Слайд 2





Компоненты приложения
Описание слайда:
Компоненты приложения

Слайд 3





Activity - одно окно приложения
Может занимать весь экран или его часть.
Может быть запущена из других компонент приложения или из другого приложения.
Activity может возвращать результат
Описание слайда:
Activity - одно окно приложения Может занимать весь экран или его часть. Может быть запущена из других компонент приложения или из другого приложения. Activity может возвращать результат

Слайд 4





Service – компонент для выполнения длительных фоновых задач
Не содержит графического интерфейса.
Может выполняться в том же процессе, что и само приложение, либо в отдельном.
Повышает значимость процесса с точки зрения Android.
Описание слайда:
Service – компонент для выполнения длительных фоновых задач Не содержит графического интерфейса. Может выполняться в том же процессе, что и само приложение, либо в отдельном. Повышает значимость процесса с точки зрения Android.

Слайд 5





Broadcast Receiver – приемник широковещательных сообщений
Получает сообщения от Android или других приложений.
 Примеры широковещательных сообщений:
BOOT
SCREEN_OFF/ON
CONNECTIVITY_ACTION
Должен обрабатывать сообщения быстро, длительные задачи можно делегировать сервису.
Описание слайда:
Broadcast Receiver – приемник широковещательных сообщений Получает сообщения от Android или других приложений. Примеры широковещательных сообщений: BOOT SCREEN_OFF/ON CONNECTIVITY_ACTION Должен обрабатывать сообщения быстро, длительные задачи можно делегировать сервису.

Слайд 6





Content Provider – компонент для доступа к хранилищу данных
Используется для доступа к данным, хранимым Android, или другими приложениями.
Приложение может давать доступ к своим данным для других приложений, реализуя Content Provider.
Представляет данные в виде таблиц, реализует методы query, insert, update, delete.
Описание слайда:
Content Provider – компонент для доступа к хранилищу данных Используется для доступа к данным, хранимым Android, или другими приложениями. Приложение может давать доступ к своим данным для других приложений, реализуя Content Provider. Представляет данные в виде таблиц, реализует методы query, insert, update, delete.

Слайд 7





Intent – сущность для описания операции, 
которую требуется выполнить
Запуска Activity
Запуска сервиса
Отправки широковещательных сообщений
Выполнения стандартных, предопределенных операций
Описание слайда:
Intent – сущность для описания операции, которую требуется выполнить Запуска Activity Запуска сервиса Отправки широковещательных сообщений Выполнения стандартных, предопределенных операций

Слайд 8





Жизненный цикл процесса
Описание слайда:
Жизненный цикл процесса

Слайд 9





Важность процессов
Описание слайда:
Важность процессов

Слайд 10





Application
Описание слайда:
Application

Слайд 11





Жизненный цикл Activity
Описание слайда:
Жизненный цикл Activity

Слайд 12





Activity back stack
Описание слайда:
Activity back stack

Слайд 13





Launch Modes
standart(default mode) – при каждом запуске Activity создается новый экземпляр Activity и помещается на вершину back stack.
singleTop – если в момент запуска экземпляр Activity уже находится на вершине стека, то новый экземпляр не создается, вместо этого вызывается метод onNewIntent() у существующего экземпляра.
singleTask – Activity запускается в своем отдельном Task. Если экземпляр Activity уже существует, то у него вызывается метод onNewIntent(), а все Activity, лежащие в back stack поверх этого экземпляра – уничтожаются
singleInstance – то же, что и singleTask, но Activity является в своем таске единственной.
Описание слайда:
Launch Modes standart(default mode) – при каждом запуске Activity создается новый экземпляр Activity и помещается на вершину back stack. singleTop – если в момент запуска экземпляр Activity уже находится на вершине стека, то новый экземпляр не создается, вместо этого вызывается метод onNewIntent() у существующего экземпляра. singleTask – Activity запускается в своем отдельном Task. Если экземпляр Activity уже существует, то у него вызывается метод onNewIntent(), а все Activity, лежащие в back stack поверх этого экземпляра – уничтожаются singleInstance – то же, что и singleTask, но Activity является в своем таске единственной.

Слайд 14





AndroidManifest.xml
Описание слайда:
AndroidManifest.xml

Слайд 15





Пересоздание Activity
Android пересоздает Activity:
Описание слайда:
Пересоздание Activity Android пересоздает Activity:

Слайд 16





Параметр configChanges
Описание слайда:
Параметр configChanges

Слайд 17





Сохранение состояния при пересоздании Activity
Описание слайда:
Сохранение состояния при пересоздании Activity

Слайд 18





public class MyActivity extends Activity {
public class MyActivity extends Activity {
  public static final String KEY_VISIBLE = "com.parallels.sample.key.VISIBLE";
  private View mView;
  @Override
  public void onSaveInstanceState(Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putBoolean(KEY_VISIBLE, mView.getVisibility() == VISIBLE);
  }
  @Override
  public void onRestoreInstanceState(Bundle state) {
    super.onRestoreInstanceState(state);
    mView.setVisibility(
          state.getBoolean(KEY_VISIBLE) ? VISIBLE : GONE);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    if (savedInstanceState != null) {
        mView.setVisibility(
              savedInstanceState.getBoolean(KEY_VISIBLE) ? VISIBLE : GONE);
    }
  }
}
Описание слайда:
public class MyActivity extends Activity { public class MyActivity extends Activity { public static final String KEY_VISIBLE = "com.parallels.sample.key.VISIBLE"; private View mView; @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putBoolean(KEY_VISIBLE, mView.getVisibility() == VISIBLE); } @Override public void onRestoreInstanceState(Bundle state) { super.onRestoreInstanceState(state); mView.setVisibility( state.getBoolean(KEY_VISIBLE) ? VISIBLE : GONE); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState != null) { mView.setVisibility( savedInstanceState.getBoolean(KEY_VISIBLE) ? VISIBLE : GONE); } } }

Слайд 19





Сохранение объекта при пересоздании Activity
onRetainNonConfigurationInstance/
	getLastNonConfigurationInstance – deprecated

Static Field/Singleton/Application object
Service
Retain Instance Fragment
Описание слайда:
Сохранение объекта при пересоздании Activity onRetainNonConfigurationInstance/ getLastNonConfigurationInstance – deprecated Static Field/Singleton/Application object Service Retain Instance Fragment

Слайд 20





Sample
Описание слайда:
Sample

Слайд 21





Thank you
Thank you
Описание слайда:
Thank you Thank you



Похожие презентации
Mypresentation.ru
Загрузить презентацию