반응형

 안드로이드 앱은 일반적으로 다양한 액티비티들을 가지고 있습니다. 각각의 액티비티는 사용자가 특정 작업( 지도보기 또는 사진촬영 같은)을 수행시킬 수 있는 사용자 인터페이스(user Interface : UI )를 보여줍니다. 사용자가 하나의 액티비티에서 다른 액티비티로 전환하기 위해서는, 여러분은 반드시 무엇인가를 하려는 앱의 "의도(intent)" 를 정의하기 위해 Intent 클래스를 사용해야만 합니다.startActivity() 메소드를 통해 시스템에게 Intent를 전달할 때, 시스템은 적절한 앱 컴포넌트(component)를 식별하고 이를 시작하기 위해 Intent 인스턴스를 사용합니다. Intent를 사용하는 것은 심지어 별도의 다른 앱안에 포함되어 있는 액티비티도 시작하게 할 수 있습니다.


Intent 는 특정 컴포넌트를 지정하여 실행하도록 하는 명시적(explicit) 인텐트와 컴포넌트를 지정하지 않고 의도된 동작(마치 사진캡쳐와 같은)을 처리할 수 있는 어떤 컴포넌트를 적절히 실행하기 위한 암시적(implicit) 인텐트가 있습니다.


 이번 장에서는 여러분에게 다른 앱 실행하기, 앱으로부터 결과 받기, 여러분의 앱을 다른 앱으로부터의 Intent에 응답할 수 있도록 하는 등, 몇가지 다른앱과의 기본적인 상호작용을 수행하기 위해 Intent 를 사용하는 방법을 소개하도록 하겠습니다.


 

Lessons

---------------------------------------

다른 앱으로 사용자 보내기- 다른 앱 실행하기

(Sending the User to Another App)

  액션(action)을 수행할 수 있는 다른 앱을 시작하기 위한 암시적(implicit) 인텐트를 만드는 방법을 소개합니다. 


액티비티로부터 결과 얻어오기 (Getting a Result from an Activity)

  다른 앱을 실행하고 그 액티비티로 부터 결과(result)를 받는 방법을 소개합니다.


다른 앱들이 여러분의 앱을 실행하도록 하기 

(Allowing Other Apps to Start Your Activity)

  여러분의 앱이 암시적 인텐트를 받을 수 있도록 선언된 인텐트 필터(filter)를 정의함으로서 다른 앱에 의해 여러분의 앱안에 있는 액티비티를 열 수 있도록 만드는 방법을 소개합니다.

반응형

+ Recent posts