๊ฐ์ ์๋๋ก์ด๋์ Content Provider๋ "์ฝํ ์ธ ์ ๊ณต์ "๋ผ๋ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค์ ์ ์ฅ์ ๊ฐ์ ์ญํ ์ ํ๋ ๊ณต๊ฐ์ ๋ค๋ฅธ ์ฑ์ด ์ ๊ทผํ ์ ์๋๋ก ๋์์ฃผ๋ 4๋ ์ปดํฌ๋ํธ ์ค ํ๋์ ๋๋ค. ์ฃผ๋ก ํ์ผ ์์คํ ์ด๋ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค, Web ๋ฑ์ ํตํด์ ๊ด๋ฆฌํ๋ฉฐ ์ฝํ ์ธ ํ๋ก๋ฐ์ด๋๋ฅผ ํตํด ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์ ๊ทผ์ด ๊ฐ๋ฅํฉ๋๋ค. ์ด๋ฌํ ์ฑ ๊ณผ ์ฑ ์ฌ์ด์ ๋ฐ์ดํฐ ์ ๊ทผ์ ๊ด๋ฆฌํ๊ณ ํต์ ํ๊ธฐ ์ํด "Content Resolver"๋ผ๋ ์ค๊ฐ์ ์ญํ ์ด ์กด์ฌํ๋๋ฐ ์ด๋ ์ฝํ ์ธ ์ ๊ณต์์ ์ฃผ์์ธ ์ฆ ์ด๋ํ๊ณ ์ ํ๋ URI๊ฐ ๋ฑ๋ก๋์ด ์์ด์ผ ๋ฉ๋๋ค. *uri ํํ -> content://user_dictionary/test ๋ฑ Content Provider๋ ์ปดํฌ๋ํธ ์ค ์ผ๋ถ์ด๊ธฐ ..
๊ฐ์ ์๋๋ก์ด๋์ Activity๋ ์ ํ๋ฆฌ์ผ์ด์ ์ 4๋ ๊ตฌ์ฑ๋จ์ ์ค ํ์์ ์ธ ์์๋ก ์ธํ ํธ(Intent)๋ผ๋ ์ผ์ข ์ ๋ฉ์์ง ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ์ ์ํธ์์ฉ์ ํ๋ฉด์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํฌํจํ ํ๋์ ํ๋ฉด์ ๋ํ๋ ๋๋ค. 4๋ ์ปดํฌ๋ํธ ์ค ๊ฐ์ฅ ๋ง์ด ์์ฉ๋๋ฉฐ ์ฃผ๋ก UI(User Interface)ํ๋ฉด์ ๋ด๋นํฉ๋๋ค. ์์๋ก ์ด๋ฉ์ผ ์ฑ์ Activity์ ๋ํด ๊ฐ๋จํ๊ฒ ์๊ฐํด๋ณด์๋ฉด (1) ์ด๋ฉ์ผ ๋ชฉ๋ก์ ํ์ (2) ์ด๋ฉ์ผ ์์ฑ (3) ์ ๋ฌ๋ฐ์ ์ด๋ฉ์ผ ์ฝ๊ธฐ ๋ฑ ์ฌ๋ฌ ๊ธฐ๋ฅ์ด ์กด์ฌํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ์ฌ๋ฌ Activity๊ฐ ํจ๊ป ๋์ํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด๊ธฐ ์ฌ์ด ํ๊ฒฝ์ ๊ตฌ์ฑํ์ง๋ง (1), (2), (3) ๊ฐ๊ฐ์ด ๋ ๋ฆฝ๋์ด ์คํ ๋ฉ๋๋ค. ๋ง์น (2) ์ด๋ฉ์ผ ์์ฑ์ ํ ๋ ์ฌ์ฉ๋๋ Activity๊ฐ ํ์ฉ๋..