Android

์•ˆ๋“œ๋กœ์ด๋“œ ์ƒ๋ช…์ฃผ๊ธฐ

๋…ธ๋ฃจ๋ฃฝ 2021. 2. 23. 15:38

์ถœ์ฒ˜: https://kairo96.gitbooks.io/android/content/ch2.4.1.html

์ƒ๋ช…์ฃผ๊ธฐ ์„ค๋ช… ํ™œ์šฉ ์˜ˆ์‹œ
onCreate() - ์•กํ‹ฐ๋น„ํ‹ฐ ์ƒ์„ฑ - ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ์„ ์–ธ(XML)

- ๋ฉค๋ฒ„ ๋ณ€์ˆ˜ ์ •์˜

- ๊ทธ ์™ธ ํ™œ๋™์— ๊ด€ํ•œ ๊ธฐ๋ณธ ์„ค์ •
onStart() - ์•กํ‹ฐ๋น„ํ‹ฐ๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด์—ฌ์ง€๊ธฐ ๋ฐ”๋กœ ์ง์ „์— ํ˜ธ์ถœ

- onStop()์ด ํ˜ธ์ถœ๋œ ํ›„ ๋‹ค์‹œ ์•กํ‹ฐ๋น„ํ‹ฐ๊ฐ€ ์‹คํ–‰๋ ๋•Œ๋Š” onStart()๋ถ€ํ„ฐ ํ˜ธ์ถœ๋จ
- onStop()ํ›„ ๋‹ค์‹œ ํ™”๋ฉด์œผ๋กœ ๋Œ์•„์™”์„ ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•ด์ค˜์•ผ ํ•  ๋ถ€๋ถ„ 

- ํ•„์š”ํ•œ ์‹œ์Šคํ…œ ๊ธฐ๋Šฅ์ด ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋Š”์ง€ ์ฒดํฌ (GPS ํ™œ์„ฑํ™” ์—ฌ๋ถ€ ๋“ฑ)
onResume() - ์‹ค์ œ ์•ก๋น„ํ‹ฐ๋น„๊ฐ€ ์‹คํ–‰๋˜๋Š” ์ค‘

- ์•กํ‹ฐ๋น„ํ‹ฐ๊ฐ€ ์‚ฌ์šฉ์ž์™€ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ธฐ ๋ฐ”๋กœ ์ „
- ์•กํ‹ฐ๋น„ํ‹ฐ๊ฐ€ ์‹คํ–‰๋  ๋•Œ ์ดˆ๊ธฐํ™”ํ•ด์•ผํ•˜๋Š” ๊ธฐ๋Šฅ๋“ค (์นด๋ฉ”๋ผ ์ดˆ๊ธฐํ™” ๋“ฑ)
onPause() - ๋‹ค๋ฅธ ํ™”๋ฉด์— ์˜ํ•ด ํ™”๋ฉด ์ผ๋ถ€๊ฐ€ ๊ฐ€๋ ค์ง€๋Š” ๊ฒฝ์šฐ ํ˜ธ์ถœ

- onResume()์—์„œ ํ• ๋‹นํ•œ ๋ฆฌ์†Œ์Šค๋Š” onPause()์—์„œ ํ•ด์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ

- ๋ฉ€ํ‹ฐ ์œˆ๋„์šฐ ์ƒ์—๋Š” onPause()๊ฐ€ ํ˜ธ์ถœ๋˜์–ด๋„ ํ™”๋ฉด์— ๊ณ„์† ๋ณด์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ จ ๋ฆฌ์†Œ์Šค์™€ ์ž‘์—…๋“ค์€ onStop์—์„œ ํ•ด์ œํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Œ

- ์•„์ฃผ ์งง๊ฒŒ ์‹คํ–‰๋˜๋ฏ€๋กœ ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์„ ์ง„ํ–‰ํ•ด์„œ๋Š” X (๋ฐ์ดํ„ฐ ์ €์žฅ ๋“ฑ X)
- ๋ฉ€ํ‹ฐ ์œˆ๋„์šฐ ๊ธฐ๋Šฅ

- ํŒ์—…, ๋‹ค์ด์–ผ๋กœ๊ทธ๋ฅผ ๋„์› ์„ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ
onStop() - ํ™”๋ฉด ์ „์ฒด๊ฐ€ ๊ฐ€๋ ค์ง€๋Š” ๊ฒฝ์šฐ ํ˜ธ์ถœ - ์ฃผ๋กœ ๋ฆฌ์†Œ์Šค๋ฅผ ํ•ด์ œํ•˜๋Š” ์ž‘์—…

- ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ•ด์ œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ €์žฅ ๋“ฑ

- ์ €์žฅ์•ˆ๋œ ๋ณ€๊ฒฝ ๋‚ด์šฉ๋“ค ์ €์žฅ (์ด๋ฉ”์ผ ์ž„์‹œ์ €์žฅ ๋“ฑ)

- ๊ฐ‘์ž๊ธฐ ์ „ํ™”์™”์„ ๊ฒฝ์šฐ ์ฒ˜๋ฆฌ
onDestroy() - ์•กํ‹ฐ๋น„ํ‹ฐ์˜ ์ข…๋ฃŒ, ์†Œ๋ฉธ

- ์‚ฌ์šฉ์ž๊ฐ€ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์™„์ „ํžˆ ๋‹ซ๊ฑฐ๋‚˜ ์•กํ‹ฐ๋น„ํ‹ฐ์—์„œ finish()๋ฅผ ํ˜ธ์ถœํ•œ ๊ฒฝ์šฐ

- ๊ตฌ์„ฑ ๋ณ€๊ฒฝ(ํ™”๋ฉด ํšŒ์ „, ๋ฉ€ํ‹ฐ ์œˆ๋„์šฐ)๋กœ ์ธํ•ด ์ผ์‹œ์ ์œผ๋กœ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์†Œ๋ฉธ์‹œํ‚ค๋Š” ๊ฒฝ์šฐ

- onDestroy()ํ›„ ๋‹ค์‹œ ์•กํ‹ฐ๋น„ํ‹ฐ๋ฅผ ์‹คํ–‰ํ•˜๋ฉด onCreate()๋ถ€ํ„ฐ ํ˜ธ์ถœ
- onStop()์—์„œ ํ•ด์ œํ•˜์ง€ ์•Š์•˜๋˜ ๋ชจ๋“  ๋ฆฌ์†Œ์Šค๋“ค์„ ํ•ด์ œ

๋ผ์ดํ”„์‚ฌ์ดํด์„ ์ž˜ ํ™œ์šฉํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋ฐฐํ„ฐ๋ฆฌ ์†Œ๋ชจ๊ฐ€ ์ปค์ง€๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ์ž์›์„ ๋‚ญ๋น„ํ•˜๊ฒŒ ๋œ๋‹ค!!