[7] 다른 앱과 연동하기 [0]

Interacting with Other Apps

DEPENDENCIES AND PREREQUISITES

YOU SHOULD ALSO READ


An Android app typically has several activities. Each activity displays a user interface that allows the user to perform a specific task (such as view a map or take a photo). To take the user from one activity to another, your app must use an Intent to define your app’s “intent” to do something. When you pass anIntent to the system with a method such as startActivity(), the system uses the Intent to identify and start the appropriate app component. Using intents even allows your app to start an activity that is contained in a separate app.

안드로이드 앱은 일반적으로 여러 액티비티를 갖고 있습니다. 각각의 액티비티들은 UI를 가지고 있습니다. 이 UI는 사용자가 특정한 작업을 수행할 수 있도록 허용합니다 (예를들어 지도를 보거나 사진을 찍는 등). 한 액티비티에서 다른 액티비티로 넘어갈 때, 우리의 앱은 Intent 를 사용자의 의도에 알맞게 사용해야 합니다. 우리가 Intent 를 startActivity 같은 메소드로 시스템에 넘겨 줄 때, 시스템은 적절한 앱 컴포넌트를 시작하기 위해 Intent 를 사용합니다. Intent는 심지어 우리의 앱이 다른 앱을 실행하게 할 수도 있습니다.

An Intent can be explicit in order to start a specific component (a specific Activity instance) or implicit in order to start any component that can handle the intended action (such as “capture a photo”).

Intent 는 명시적이거나 암시적일 수 있습니다. 구체적인 컴포넌트들(특정 액티비티 인스턴스) 를 시작하게 할 수도 있으며, 액티비티 액션을 다룰 수 있는 아무 컴포넌트나 시작하게 할 수도 있습니다(사진찍기 같은)

This class shows you how to use an Intent to perform some basic interactions with other apps, such as start another app, receive a result from that app, and make your app able to respond to intents from other apps.

이번 시간에는 어떻게 Intent 를 다른 앱과 기본적인 인터랙션을 수행하기 위해서 사용하는지 알아봅니다, 예를 들어 다른 앱을 시작하고, 그 앱에서 결과를 받고, 우리의 앱을 다른 앱에서로부터의 intent 를 받게끔 하는지 알아봅니다.

Lessons


Sending the User to Another App
Shows how you can create implicit intents to launch other apps that can perform an action.
어떻게 암시적인 인텐트를 만드는지 알아봅니다. 액션을 수행할 수 있는 다른 앱을 시작시키기 위한 인텐트입니다 
Getting a Result from an Activity
Shows how to start another activity and receive a result from the activity.
다른 액티비티를 시작하고, 그 결과를 받는 방법에 대해 알아봅니다
Allowing Other Apps to Start Your Activity
Shows how to make activities in your app open for use by other apps by defining intent filters that declare the implicit intents your app accepts.
어떻게 우리 앱에 포함된 액티비티가 열리게 할 수 있는지 알아봅니다. 우리가 자체적으로 여는 것이 아니라 다른 앱이 여는 것입니다. 이 것은 인텐트 필터를 정의함으로써 할 수 있는데요, 이 것은 우리 앱이 받을 수 있는 명시적인 인텐트를 선언해서 할 수 있습니다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중