Slide 1

Slide 1 text

정현지 GDG Android Oganizer @hyundeee Android ArchitectureComponents

Slide 2

Slide 2 text

Android Architecture Components ???

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

기존 android architecture design patterns MVP VIEW PRESENTER MODEL

Slide 5

Slide 5 text

기존 android architecture design patterns MVVM VIEW VIEW MODEL Binding Observe
 Change

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Android Architecture 
 Components

Slide 8

Slide 8 text

ViewModel
 Scope

Slide 9

Slide 9 text

Activity Instance Rotation Event Recreated
 Activity Instance Activity UI Data

Slide 10

Slide 10 text

Recreated
 Activity Instance Activity Instance Rotation Event 사진에 대한 설명. 사진에 대한 설명. 사진에 대한 설명. ViewModel 
 Activity UI Data

Slide 11

Slide 11 text

Warning ViewModel은 onSaveInstanceState를 대체하지 않습니다. ViewModel 은 디바이스 자원의 제약으로 인한 
 프로세스관련 종료가 일어나게 되면 계속 살아남아 있지 않습니다.

Slide 12

Slide 12 text

LiveData Activity UserName : Boo PCTFSWFT OPUJGJFT Boo BAR UserName : BAR VQEBUFT

Slide 13

Slide 13 text

LifeCycle Android LifeCycle을 정의 하는 객체 LifeCycleOwner LifeCycle을 가지고 있는 객체들을 위한 인터페이스 LifeCycleObserver LifecycleOwner 관찰하기 위한 인터페이스 LifeCycle

Slide 14

Slide 14 text

ROOM

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

No content

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

No content

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

No content

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Activity Instance Rotation Event Activity UI Data Recreated
 Activity Instance Activity Instance

Slide 26

Slide 26 text

ViewModel 
 Activity UI Data Activity Instance Recreated
 Activity Instance Rotation Event