1page.title=Взаимодействие с другими приложениями
2page.tags=объекты Intent,операция
3helpoutsWidget=true
4
5trainingnavtop=true
6startpage=true
7
8@jd:body
9
10<div id="tb-wrapper">
11<div id="tb">
12
13<h2>Необходимые знания и компоненты</h2>
14<ul>
15  <li>Базовые знания о жизненном цикле операции (см. раздел <a href="{@docRoot}training/basics/activity-lifecycle/index.html">Управление жизненным циклом
16операции</a>)</li>
17</ul>
18
19
20<h2>См. также:</h2>
21<ul>
22    <li><a href="{@docRoot}training/sharing/index.html">Общий доступ к простым данным</a></li>
23    <li><a href="{@docRoot}training/secure-file-sharing/index.html">Общий доступ к файлам</a>
24  <li><a href="http://android-developers.blogspot.com/2009/11/integrating-application-with-intents.html">
25Интеграция приложений с объектами Intent (сообщение в блоге)</a></li>
26  <li><a href="{@docRoot}guide/components/intents-filters.html">Объекты Intent и фильтры
27объектов Intent</a></li>
28</ul>
29
30</div>
31</div>
32
33<p>В приложениях Android обычно имеется несколько <a href="{@docRoot}guide/components/activities.html">операций</a>. Каждая операция отображает
34пользовательский интерфейс, позволяющий пользователю выполнить определенную задачу (например, посмотреть карту или сделать снимок).
35Чтобы обеспечить переход пользователя от одной операции к другой, приложение должно использовать объект {@link
36android.content.Intent} для определения "намерения" приложения что-то сделать. При передаче системе
37{@link android.content.Intent} с помощью такого метода как {@link
38android.app.Activity#startActivity startActivity()} система использует {@link
39android.content.Intent} для идентификации и запуска соответствующего компонента приложения. Использование объектов Intent даже
40позволяет приложению запускать операции, содержащиеся в отдельном приложении.</p>
41
42<p>{@link android.content.Intent} может <em>явно</em> запускать определенный компонент
43(определенный экземпляр {@link android.app.Activity}) или <em>косвенно</em> запускать любой
44компонент, способный выполнить желаемую операцию (например, "сделать снимок").</p>
45
46<p>В этом учебном курсе рассказывается о том, как использовать {@link android.content.Intent} для простого
47взаимодействия с другими приложениями, например для запуска другого приложения, получения результата от этого приложения и обеспечения
48способности приложения реагировать на объекты Intent из других приложений.</p>
49
50<h2>Уроки</h2>
51
52<dl>
53  <dt><b><a href="sending.html">Направление пользователя в другое приложение</a></b></dt>
54  <dd>Вы узнаете, как создавать неявные объекты Intent для запуска других приложений, способных выполнить
55операцию.</dd>
56  <dt><b><a href="result.html">Получение результата операции</a></b></dt>
57  <dd>В этом уроке демонстрируется, как запустить другую операцию и получить ее результат.</dd>
58  <dt><b><a href="filters.html">Разрешение другим приложениям на запуск операции</a></b></dt>
59  <dd>В этом уроке демонстрируется, как разрешить другим приложениям использовать операции вашего приложения за счет определения
60фильтров объектов Intent, которые декларируют неявные намерения, принимаемые вашим приложением.</dd>
61</dl>
62
63