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