본문 바로가기 메뉴 바로가기

taetae98

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

taetae98

검색하기 폼
  • 분류 전체보기 (58)
    • Android (31)
      • Widget (4)
      • Lifecycle (4)
      • Coroutine (9)
      • RxJava (8)
      • Gradle (4)
    • Flutter (6)
      • Dart (6)
    • CS (17)
      • Clean Code (17)
    • Git (4)
  • 방명록

SavedStateHandle (1)
Android ViewModel - ViewModel

ViewModel ViewModel은 UI Data를 저장하고 관리하기 위해 설계되었습니다. 안드로이드 특성상 프레임워크가 UI Controller의 생명주기를 관리하기 때문에 개발자 입장에서 생명주기를 고려하여 작업을 진행해야 하며 이는 추가적인 코드를 요구합니다. 또한 UI Controller의 구조가 커지면서 유지 보수와 테스트의 불편함을 느낄 수 있습니다. ViewModel은 UI Controller가 데이터 표현, 사용자 작업에 반응, System Call(권한 요청, System Service 등)에 집중할 수 있도록 도와줍니다. 생명주기 안드로이드 프레임워크 특성상 Configure Change(화면 회전, 언어 변경 등)가 일어나면 Activity를 destroy하고 create합니다. 이..

Android/Lifecycle 2021. 12. 6. 11:30
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • ConcatAdapter.Config
  • viewmodel
  • DSL
  • TDD
  • 연산자
  • Widget
  • isActive
  • 보이스카우트 규칙
  • ViewModelProvider
  • ConcatAdapter
  • Flowable
  • DART
  • Coroutine
  • CancellationException
  • observable
  • git
  • clean code
  • rxjava
  • null
  • Exception
  • gradle
  • ViewModelStoreOwner
  • Kotlin
  • Android
  • Flutter
  • 클린 코드
  • 함수
  • 클린코드
  • 코루틴
  • commit
more
«   2026/02   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바