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

๐Ÿ“ฑ/๐Ÿ“•Android

[Android] Android๏ผŸ

๐Ÿ’ก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