-์คํ ๋ค๋ 1์ฃผ์ฐจ ๊ฐ์
<1์ฃผ์ฐจ ์์
>
์๋๋ก์ด๋ ์ดํ๋ฆฌ์ผ์ด์ ์ ํต์ฌ์์
onCreate ํ์ด๋์ / ๋ ์ด์์ ์ค์ , ์ฐ๊ฒฐ, ๊ธฐ๋ณธ๊ฐ ์ค์ (ํ
๋ง)
onStart ์์๋๊ณ / ์ค๋น๊ฐ ๋์ง๋ง ๋ณด์ด์ง๋ ์์
onResume / ์ํธ ์์ฉํ ์ค๋น๊ฐ ์๋ฃ
Activity Running ํ๋ฉด์์ ํฐ์น๋ฅผ ํ๊ฑฐ๋ ๋ฐ์ํ ์ ์๋ ์ํ
onPause ์์ฃผ ์ ์ ๋ฉ์ถค / ์ํธ์์ฉํ์ง ์์ ๋
onStop ์์ ํ ๋ฉ์ถค / ๋ ์ด์ ํ๋ฉด์ ๋ณด์ด์ง ์์ ๋
onDestroy / ์์ ํ ์ข
๋ฃ
์๋๋ก์ด๋์ ๋ฉํฐ ์๋์ฐ : onResume / onPause
Compat โ Compatibility : ํธํ์ฑ
: Android ์ฑ ๊ฐ๋ฐ์์์ ํธํ์ฑ๊ณผ ์ต์ ๊ธฐ๋ฅ์ ์ง์์ ์ํด ์ฌ์ฉ
Info ์ ๋ณด์ฑ
Verbose ์๋ค์์ด, ๋ง์ ์ ๋ณด
ํ
๋ง(์ผ๋ฐโ๋คํฌ)๊ฐ ๋ฐ๋๋ฉด?
โ๋ค์ ํ๊ดด๋๋ค๊ฐ ์์ฑ๋จ
๋ฉํฐ์๋์ฐ๋ ์ผ๋ฐ์ ์ธ ์ํฉ์ด ์๋๊ธฐ ๋๋ฌธ์ ์๋ฌ๊ฐ ์๊ธธ ์ ์์
object๋ ํด๋์ค ๋์ ์ ์
โ์ฑ๊ธํค ํจํด(์ ์ญ๋ณ์ ์ฐ๋ ๊ฒ์ฒ๋ผ ์ฐ๋ฉด ๋จ)
Collections.kt๋ ์์ฃผ ์ฐ๊ธฐ ๋๋ฌธ์ ์ข
์ข
๋ณด์
For๋ฌธ ๋์ ์ ์ธ ์ ์๋ ํธ๋ฆฌํ ๊ฒ
1์ฐจ์ ์ผ๋ก๋ ์ฑ๊ธํค
๋ฉ์์ง ์์คํ
์๋น์ค : ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋น ์ ธ๋ ์คํ๋จ
์กํฐ๋นํฐ : ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋น ์ง๋ฉด ์คํ ์ ๋จ
1) ๋ช
์์ ์ธํ
ํธ
๋ณด๋ด๋ ๋์์ ๋ช
ํํ๊ฒ ์ง์ ํ์ฌ ์ฌ์ฉ
2) ์์์ ์ธํ
ํธ
ํน์ ์์
์ ์ํํ ์ ์๋ ๋ชจ๋ ์ฑ์ ์ ์ก
startActivityForResult ๋ฐฉ์์ ๊ตฌ์
ActivityResultLauncher (API ๋ ๋ฒจ 30๋ถํฐ ๊ถ์ฅ)
๋ฆฌ์ค๋๋ค๋ ์ข
๋ฅ๊ฐ ๋๊ฒ ๋ง๋ค
ํด๋ฆญ/ํฐ์น ๋ฆฌ์ค๋๋ ๋ค๋ฅด๋ค
? ์ฐ์ฐ์๋ฅผ ์์ฃผ ์ฐ์
์ฑ์ด ์ ์ ๋ ฅ ์ํ๊ฐ ๋์ ๋ ๋ธ๋ก๋์บ์คํธ๋ฅผ ํ๋ฉด ์ ์ฒด ์ฑ์ ์๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ธํ๊ฒ ์ ์ฅํ ๋ฐ์ดํฐ๋ค์ ์ ์ฅํ ์ ์์