์๋๋ก์ด๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋ฃจ๋ ์ฃผ์ ๊ตฌ์ฑ ์์
- Activity : ๊ฐ์ฅ ๋ฉ์ธ์ด ๋๋ ์ปดํฌ๋ํธ๋ก, ๋ชจ๋ฐ์ผ ์ฑ์ ํน์ฑ์, ๋ชจ๋ฐ์ผ์ฑ์ ํ๋์ UI๊ฐ ๋ ์ ์ฌ์ฉ์๋ก ๋ถํฐ ์ ๋ ฅ์ ๋ฐ๊ณ , ์ถ๋ ฅ์ ๋ด๋นํ๋ค. ์ฆ ํ๋์ ํ๋ฉด ์ธํฐํ์ด์ค์ ํด๋นํ๋ค๊ณ ๋ณด๋ฉด๋๋ค.
- Service : ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋๋ ์ปดํฌ๋ํธ๋ก UI๊ฐ ์์ด ๋์ํ๋ค. ๊ฐ์ฅ ์ฌ์ด ์๋ก ์์ ํ๋ ์ด ์ฒ๋ผ ํ๋ฉด์ด ์๋ ์ํ์์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋๋ ์ผ์ด์ค๊ฐ ๊ฐ์ฅ ๋ํ์ ์ธ ์์ด๋ค.
- BroadCastReceiver : ์ด๋ฒคํธ๋ฅผ ์ฒ๋ฆฌํ๋ ์ปดํฌ๋ํธ๋ก, ์๋๋ก์ด๋์ Intent๋ฅผ ๋ฐ์์ ์ฒ๋ฆฌํ๋ค. ์ด Intent๋ Pub/Subํํ๋ก ๋ฐ์ธ๋ฉ๋๋ฉฐ, ํน์ intent๊ฐ ๋ฐ์ํ๋ฉด, ์ด๋ฅผ subscribeํ๋ BroadCastReceiver๊ฐ ์ด๋ฅผ ๋ฐ์์ ์ฒ๋ฆฐํ๋ค.
- ContentsProvider : ContentsProvider๋ ์ผ์ข ์ Database๋ฅผ ์ถ์ํ ํด๋์ ๊ฐ๋ ์ผ๋ก , ๋จ์ํ ๋ฐ์ดํ๋ฅผ ์ ์ฅํ๋ ๊ฒ ๋ฟ๋ง ์๋๋ผ, ์ ์ฅ๋ ๋ฐ์ดํ๋ฅผ ๋ค๋ฅธ ์ฑ๊ฐ์ ๊ณต์ ํ๋ ๊ธฐ๋ฅ๋ ์ง์ํ๋ค.
