어떤걸 띄우고 싶은 정보를 Intent라고 한다.
내가 띄우고 싶은 클래스의 객체
Activity
Service
Brodcast Receiver
PakageName+ClassName 을 이용해서 띄운다. PakageName은 Context가 가지고 있다. 이걸로 Intent를 만들 수 있다.
앱간의 액티비티 이름을 모르므로
Service나 Receiver한테 무슨일을 하는지 등록한다.
그것이~
Intent filter 이다.
나는 이런일을 할 수 있어, 등록해놓고, 걔를 띄우면 된다.
ex:)
Browser
http:// Data
View : Action
http://로 시작하는 Data를 넘겨주면
브라우저를 플랫폼이 띄어준다.
정형화된 URI를 통해 리소스를 나타낸다.
그리고 mime-type 으로 나타낸다. : audio/mp3 이런거
이런식으로 정형화 되있다.
protocol/host/path/쿼리 파라미터/레퍼런스/프래그먼트
URI : URL+URN 이규격들을 합치면 URI가된다.
URI 는 결국 리소스를 나타낸다. 이걸 알면 결국 리소스를 획득할 수 있다.
'Android' 카테고리의 다른 글
[7일차]task, 액티비티 속성, 인텐트 플래그 (0) | 2016.07.21 |
---|---|
[6일차]인텐트로 데이터 주고 받기 (0) | 2016.07.18 |
[6일차]앱 구성요소 (0) | 2016.07.18 |
[6일차] 오픈소스 활용 (0) | 2016.07.18 |
[6일차]리사이클러뷰 계속 (0) | 2016.07.18 |