๐กAndroid๋?
· ๊ตฌ๊ธ(Google)์์ ๋ง๋ ์ค๋งํธํฐ์ฉ ์ด์์ฒด์ ์ด๋ค.
· ๋ฆฌ๋ ์ค(Linux)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ ์๋์๊ณ ์ธ์ด๋ ์๋ฐ(Java) ๋ฐ ์ฝํ๋ฆฐ(Kotlin)์ ์ฌ์ฉํ๋ค.
๐กAndroid์ ํน์ง
· ์ ์ฉ ๊ฐ๋ฐ ๋๊ตฌ์ธ ์๋๋ก์ด๋ ์คํ๋์ค๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ณ ์๋ค.
· ์คํ์์ค ์งํฅ์ผ๋ก ๋ง์ ์ ๋ณด๊ฐ ๊ณต๊ฐ๋์ด ์๋ค.
· ๊ตฌ๊ธ ํด๋ผ์ฐ์ค ์๋น์ค์ ์์ฝ๊ฒ ์ฐ๋์ด ๊ฐ๋ฅํ๋ค.
· ๊ฐ๋ฐ์๊ฐ ๋ง๋ ์ฑ์ Google Play Store๋ฟ๋ง ์๋๋ผ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ์์๊ฒ ๋ฐฐํฌ๋ฅผ ํ ์ ์๋ค.
· IOS์ ๋น๊ตํ์ ๋ ์ ์ ์จ์ด ์๋นํ ๋๋ค.
๐กAndroid์ 4๋ ์ปดํฌ๋ํธ(๊ตฌ์ฑ ์์)
Activity
· ์ฌ์ฉ์์๊ฒ ์ง์ ์ ์ผ๋ก ๋ณด์ด๋ ํ๋ฉด์ ์๋ฏธํ๋ค.
ex) ์ฑ์ ์คํํ๋ฉด ๋์ค๋ ํ๋ฉด
Service
· ๋ฐฑ๊ทธ๋ผ์ด๋ ์์ ์ผ๋ก ํ๋ฉด์ ๋ณด์ด์ง ์๋ ๊ธฐ๋ฅ๋ค์ ์๋ฏธํ๋ค.
ex) ํ๋ฉด์์ ์์ ์ฑ์ ๊บผ๋๋๋ผ๋ ์์ ์ด ๋์ค๋ ๊ฒฝ์ฐ
BroadCast Receiver
· ์ด๋ฒคํธ ์ ๋ณด๋ฅผ ๋ฐ๊ณ ๋์ํ๋ ์ปดํฌ๋ํธ์ด๋ค.
ex) ๋ฐฐํฐ๋ฆฌ ๋ถ์กฑ, ๋ฌธ์ ์์ , ์ ํ ์์ ๊ฐ์ ์ ๋ณด
Content Provider
· ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ณ ๋ค๋ฅธ Application์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ณตํ๋๋ฐ ์ฌ์ฉ๋๋ ์ปดํฌ๋ํธ์ด๋ค.
ex) ์ฑ ๋ด์์ ์์ ์ ์ฌ์ง์ ๊ฐ์ ธ์ค๊ฑฐ๋ ์์ ์ ํ์ฌ ์์น๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ
'๐ฑ > ๐Android' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Android] Android Framework๏ผ (0) | 2023.02.01 |
---|