• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1page.title=Управление жизненным циклом операций
2page.tags=жизненный цикл операций
3helpoutsWidget=true
4
5trainingnavtop=true
6startpage=true
7
8@jd:body
9
10<div id="tb-wrapper">
11<div id="tb">
12
13
14<h2>Необходимые знания и компоненты</h2>
15<ul>
16  <li>Как создать проект для Android (см. <a href="{@docRoot}training/basics/firstapp/creating-project.html">Создание проекта для Android
17</a>)</li>
18</ul>
19
20
21<h2>См. также:</h2>
22<ul>
23  <li><a href="{@docRoot}guide/components/activities.html">Операции</a></li>
24</ul>
25
26
27<h2>Попробуйте сами</h2>
28
29<div class="download-box">
30 <a href="http://developer.android.com/shareables/training/ActivityLifecycle.zip" class="button">Загрузить демонстрацию</a>
31 <p class="filename">ActivityLifecycle.zip</p>
32</div>
33
34</div>
35</div>
36
37<p>Во время навигации пользователя по вашему приложению экземпляры
38{@link android.app.Activity} внутри приложения переключаются между разными состояниями их
39жизненного цикла Например, при первом запуске
40операции она получает высокий приоритет в системе и привлекает внимание
41пользователя. Во время этого процесса система Android вызывает серию методов жизненного цикла
42операции, позволяя настроить пользовательский интерфейс и другие компоненты. Если пользователь выполняет
43действие, запускающее другую операцию, или переключается на другое приложение, система вызывает другой набор
44методов жизненного цикла для операции, поскольку она переносится на фоновый уровень (операция больше не
45отображается, но экземпляр и состояние остаются без изменений).</p>
46
47<p>В методах обратного вызова жизненного цикла можно декларировать поведение операции, когда
48пользователь прекращает и снова запускает операцию.  Например, если вы разрабатываете проигрыватель потокового видео,
49то можете сделать так, чтобы при переключении пользователя на другое приложение видео ставилось на паузу,
50а сетевое соединение разрывалось. После возврата пользователя проигрыватель может снова подключиться к сети, и пользователь сможет возобновить воспроизведение
51видео с того же самого места.</p>
52
53<p>В этом учебном курсе разъясняются важные методы обратного вызова жизненного цикла, которые получает каждый экземпляр {@link
54android.app.Activity}, и описывается как их использовать, чтобы операция выполнялась так, как этого ожидает
55пользователь, и не потребляла системные ресурсы, когда они ей не нужны.</p>
56
57<h2>Уроки</h2>
58
59<dl>
60  <dt><b><a href="starting.html">Запуск операции</a></b></dt>
61  <dd>Из этого урока вы узнаете об основах жизненного цикла операций, способах запуска вашего приложения пользователями и вариантах
62создания базовых операций.</dd>
63  <dt><b><a href="pausing.html">Приостановка и возобновление операции</a></b></dt>
64  <dd>Вы узнаете, что происходит во время приостановки операции (окно операции частично затемнено) и возобновления операции,
65и что следует делать во время подобных изменений состояния.</dd>
66  <dt><b><a href="stopping.html">Остановка и перезапуск операции</a></b></dt>
67  <dd>В этом уроке рассказывается о том, что происходит, когда пользователь полностью прекращает операцию, а потом возвращается к ней.</dd>
68  <dt><b><a href="recreating.html">Повторное создание операции</a></b></dt>
69  <dd>Вы узнаете, что происходит при полном прекращении операции, и как можно восстановить ее состояние
70в случае необходимости.</dd>
71</dl>
72
73