๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“ฑ/๐Ÿ“•Android

(2)
[Android] Android Framework๏ผŸ ๐Ÿ’กAndroid Framework๋ž€? · Java / Kotlin ๊ธฐ๋ฐ˜์˜ ์•ˆ๋“œ๋กœ์ด๋“œ API ์ง‘ํ•ฉ์†Œ๋กœ, ์•ˆ๋“œ๋กœ์ด๋“œ OS ์ „์ฒด์ ์ธ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด์„œ API๋ฅผ ํ†ตํ•ด ์ ‘๊ทผ๊ฐ€๋Šฅํ•˜๋„๋ก ์ง€์›ํ•ด์ฃผ๊ณ  ์žˆ๋‹ค. ๐Ÿ’กAndroid Framework ๊ตฌ์„ฑ ํ•ญ๋ชฉ VIEW SYSTEM · ๋ชฉ๋ก / ๊ทธ๋ฆฌ๋“œ / ํ…์ŠคํŠธ์ƒ์ž / ๋ฒ„ํŠผ / ์›น๋ทฐ(์›น๋ธŒ๋ผ์šฐ์ €) ๋“ฑ ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋ฉฐ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. · ์ œ๊ณต๋˜๋Š” ๊ธฐ๋Šฅ์„ ์ด์šฉํ•˜๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์œ ์ € ์ธํ„ฐํŽ˜์ด์Šค(UI)๋ฅผ ๋นŒ๋“œํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. RESOURCE MANAGER · ๊ตญ๊ฐ€๋ณ„ ๋ฌธ์ž์—ด / ๊ทธ๋ž˜ํ”ฝ ๋ฐ ์ด๋ฏธ์ง€ ํŒŒ์ผ๊ณผ ๊ฐ™์€ ์ฝ”๋“œ๊ฐ€ ์•„๋‹Œ ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์ ‘๊ทผ์„ ์ œ๊ณตํ•œ๋‹ค. NOTIFICATION MANAGER · ๋ชจ๋“  Application์ด ์ƒํƒœํ‘œ์‹œ์ค„์— ์‚ฌ์šฉ์ž ์ง€์ • ์•Œ๋ฆผ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•œ๋‹ค. A..
[Android] Android๏ผŸ ๐Ÿ’กAndroid๋ž€? · ๊ตฌ๊ธ€(Google)์—์„œ ๋งŒ๋“  ์Šค๋งˆํŠธํฐ์šฉ ์šด์˜์ฒด์ œ์ด๋‹ค. · ๋ฆฌ๋ˆ…์Šค(Linux)๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ œ์ž‘๋˜์—ˆ๊ณ  ์–ธ์–ด๋Š” ์ž๋ฐ”(Java) ๋ฐ ์ฝ”ํ‹€๋ฆฐ(Kotlin)์„ ์‚ฌ์šฉํ•œ๋‹ค. ๐Ÿ’กAndroid์˜ ํŠน์ง• · ์ „์šฉ ๊ฐœ๋ฐœ ๋„๊ตฌ์ธ ์•ˆ๋“œ๋กœ์ด๋“œ ์ŠคํŠœ๋””์˜ค๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ  ์žˆ๋‹ค. · ์˜คํ”ˆ์†Œ์Šค ์ง€ํ–ฅ์œผ๋กœ ๋งŽ์€ ์ •๋ณด๊ฐ€ ๊ณต๊ฐœ๋˜์–ด ์žˆ๋‹ค. · ๊ตฌ๊ธ€ ํด๋ผ์šฐ์Šค ์„œ๋น„์Šค์™€ ์†์‰ฝ๊ฒŒ ์—ฐ๋™์ด ๊ฐ€๋Šฅํ•˜๋‹ค. · ๊ฐœ๋ฐœ์ž๊ฐ€ ๋งŒ๋“  ์•ฑ์„ Google Play Store๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐฐํฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. · IOS์™€ ๋น„๊ตํ–ˆ์„ ๋•Œ ์ ์œ ์œจ์ด ์ƒ๋‹นํžˆ ๋†’๋‹ค. ๐Ÿ’กAndroid์˜ 4๋Œ€ ์ปดํฌ๋„ŒํŠธ(๊ตฌ์„ฑ ์š”์†Œ) Activity · ์‚ฌ์šฉ์ž์—๊ฒŒ ์ง์ ‘์ ์œผ๋กœ ๋ณด์ด๋Š” ํ™”๋ฉด์„ ์˜๋ฏธํ•œ๋‹ค. ex) ์•ฑ์„ ์‹คํ–‰ํ•˜๋ฉด ๋‚˜์˜ค๋Š” ํ™”๋ฉด Service · ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ž‘..