κ°μ μ‘ν°λΉν°μ μνμ λν΄ μ΄ν΄νλ€. μ‘ν°λΉν°μ μν λ³κ²½μ μ λ°νλ μ΄λ²€νΈμ λν΄ νμ νλ€. μ‘ν°λΉν°μ μν λ³κ²½μ΄ μΌμ΄λ¬μ λμ λ³νλ₯Ό μ΄ν΄νλ€. μ‘ν°λΉν° ꡬμ±μ λ³κ²½ μ‘ν°λΉν°μ ꡬμ±μ΄ λ³ν μ μλ μ¬λ¬ μ΄λ²€νΈκ° μ‘΄μ¬ν©λλ€. μλ§λ κ°μ₯ λ§μ΄ μΌμ΄λλ μλ‘λ μΈλ‘ λͺ¨λμ κ°λ‘ λͺ¨λκ° λ°©ν₯ λ³νμΌ κ²μ λλ€. λ§μ½ ꡬμ±λ³κ²½μ΄ λ°μνλ©΄ μ‘ν°λΉν°λ μ κ±°λκ³ μμ ν μλ‘ μμ±λ©λλ€. μ¦, onPause(), onStop() λ° onDestory() μ½λ°± λ©μλκ° νΈμΆμ΄ λλλ° μ΄λ¬ν μν©μ΄ μΌμ΄λλ©΄ μ μ§λκ³ μλ UI μνλ₯Ό μμ ν μκ² λ©λλ€. UI μνλ₯Ό μ μ§νκΈ° μν΄μλ ViewModel, onSaveInstanceState() λ©μλ λλ μꡬ λ‘컬 μ μ₯μμ μ‘°ν©μ νμ©ν΄μΌλ§ ν©λλ€. μ΄λ ν λ°©λ²μ..
μλλ‘μ΄λ 4λ μ»΄ν¬λνΈλ? 4λ μ»΄ν¬λνΈλ μλλ‘μ΄λ μ±μ νμμ μΈ κΈ°λ³Έ κ΅¬μ± μμμ λλ€. κ° κ΅¬μ± μμλ μ¬μ©μλ€μ΄ μ±μΌλ‘ λ€μ΄μ¬ μ μλ μ§μ μ μ΄λ©°, 4λ μ»΄ν¬λνΈλ ν¬κ² μ‘ν°λΉν°, μλΉμ€, Broadcast Receiver, μ½ν μΈ μ 곡μλ‘ μ΄λ£¨μ΄μ Έ μμ΅λλ€. κ° μ»΄ν¬λνΈλ€μ κ°κΈ° λλ ·ν λͺ©μ μ μννκ³ , μκΈ°λ€λ§μ μλͺ μ£ΌκΈ°κ° μ‘΄μ¬νμ¬ κ°λ°μκ° μμ± λ° μλ©Έ λ°©μμ μ§μ μ μν μ μμ΅λλ€. μ‘ν°λΉν° μ‘ν°λΉν°λ μ¬μ©μμ μνΈμμ©νκΈ° μν μ§μ μ μ λλ€. μ‘ν°λΉν°λ UIκ° ν¬ν¨λ νλ©΄ νλλ₯Ό μλ―Έν©λλ€. μ¬λ¬ μ‘ν°λΉν°κ° λͺ¨μ¬μ μ¬μ©μμκ² νλμ μ±μ μ 곡νμ§λ§, λͺ¨λ μ‘ν°λΉν°λ κ°μ μλ‘ λ 립λμ΄ μμ΅λλ€. μ΄λ¬ν μ΄μ λλ¬Έμ λͺ¨λ°μΌ μ±μμ λ€λ₯Έ λͺ¨λ°μΌ μ±μ΄ νμ©μ νλ€λ©΄ κ·Έ μ±μ΄ μμ ν μ‘ν°λΉν°λ₯Ό..