<aside> ๐ก Intent
</aside>
โ ์ธํ ํธ๋ messaging object(๋ฉ์ธ์ง ๊ฐ์ฒด) ์ด๋ค. ์ด ๊ฐ์ฒด๋ฅผ ํตํด ๋ค๋ฅธ ์ปดํฌ๋ํธ ๊ฐ์ ์ ๋ณด๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ค.
Explicit Intents (๋ช ์์ )
-๋ช ์์ ์ธํ ํธ๋ ์ธํ ํธ์ ํด๋์ค ๊ฐ์ฒด๋ ์ปดํฌ๋ํธ ์ด๋ฆ์ ์ง์ ํ์ฌ ํธ์ถํ ๋์์ ํ์คํ ์ ์ ์๋ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ค. (์ฃผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ๋ด๋ถ์์ ์ฌ์ฉ)
Implicit Intents (์์์ )
-์์์ ์ธํ ํธ๋ ํธ์ถํ ๋์์ด ๋ฌ๋ผ์ง ์ ์๋ ๊ฒฝ์ฐ์๋ ์์์ ์ธํ ํธ๋ฅผ ์ฌ์ฉํ๋ค.
(์๋๋ก์ด๋ ์์คํ ์ด ์ธํ ํธ๋ฅผ ์ด์ฉํด ์์ฒญํ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์ ์ ํ ์ปดํฌ๋ํธ๋ฅผ ์ฐพ์ ์ฌ์ฉ์์๊ฒ ๊ทธ ๋์๊ณผ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ค๋ค)
โ ์์์ ์ธํ ํธ๋ฅผ ํตํด ์ฌ์ฉ์๋ก ํ์ฌ๊ธ ์ด๋ ์ฑ์ ์ฌ์ฉํ ์ง ์ ํํ๋๋ก ํ ๋ IntentFilter๊ฐ ํ์ํ๋ค
โ Intent๋ฅผ ๊ฐ์ง๊ณ ์๋ ํด๋์ค๋ก, ๊ธฐ๋ณธ ๋ชฉ์ ์ ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ (๋ค๋ฅธ ํ๋ก์ธ์ค)์ ๊ถํ์ ํ๊ฐํ์ฌ ๊ฐ์ง๊ณ ์๋ Intent๋ฅผ ๋ง์น ๋ณธ์ธ ์ฑ์ ํ๋ก์ธ์ค์์ ์คํํ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค.
Notification์ ์๋๋ก์ด๋ ์์คํ ์ NotificationManager๊ฐ Intent๋ฅผ ์คํํฉ๋๋ค. ์ฆ ๋ค๋ฅธ ํ๋ก์ธ์ค์์ ์ํํ๊ธฐ ๋๋ฌธ์ Notification์ผ๋ก Intent์ํ์ PendingIntent์ ์ฌ์ฉ์ด ํ์ ์ ๋๋ค.