일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- 1일1커밋
- 커스텀린트
- 북한살둘레길
- 한달독서
- 지지않는다는말
- 목적중심리더십
- 베드트레이
- 브런치작가되기
- 자취필수템
- 프래그먼트
- 슬기로운 온라인 게임
- 목적 중심 리더십
- 캐치마인드
- 한달브런치북만들기
- 소프시스 밤부 좌식 엑슬 테이블
- 안드로이드
- 리얼하다
- 재택근무
- 좌식테이블
- 어떻게 나답게 살 것인가
- 한달어스
- 아비투스
- 끝말잇기
- 면접
- 소프시스
- 베드테이블
- 테트리스
- 한단어의힘
- T자형인재
- 함수형 프로그래밍
- Today
- Total
목록2021/07 (3)
정상에서 IT를 외치다
SavedStateHandle 사용에 대한 단순 기록 용 포스팅입니다. 확인할 내용? SavedStateHandle은 Activity와 Fragment에서 어떻게 실제로 동작되는가? 에제 ViewModel CountSavedStateViewModel class CountSavedStateViewModel( private val handle: SavedStateHandle ) : ViewModel() { companion object { private const val COUNTER = "counter" } private var count1 = 0 private val count2 get() = handle.get(COUNTER) ?: 0 //private val countLiveData = handle...
생각하는 대로 살지 않으면 사는대로 생각하게 된다. 저의 성장이 누군가에게 자극이 되어 함께 성장해 나가고 싶은 개발자가 되고 싶습니다. 핀테크 스타트업에서 일하고 있는 5년차 안드로이드 개발자 이진성입니다. 위의 문구는 최근 저를 이끄는 한 문장이며 그동안 생각만 하던 것들을 '한달어스'를 통해 조금씩 실천해 나가고 있어요. 그런 이유에서 한달어스에 계속 참여하게 되었고 이번 개발자들 끼리의 모임인 1일 1커밋에서도 생각한 것들을 하나 하나 실천해 나갈려고 합니다. 한달어스를 통해 매일 글을 써보았고, 매일 책을 읽어 보았고, 매일 인증을 실천했습니다. 이번 1일 1커밋을 통해서는 그동안 미뤄두었던 개인 프로젝트를 좀 더 고도화 하며 마켓팅에 힘을 써볼려고 합니다. 이번 30일 동안 개인 프로젝트인 배..
안녕하세요. 블랙진입니다. 이전 시간에는 안드로이드에서 제공해주는 기본 기능을 사용해 ViewModel을 초기화 하는 방법을 살펴보았습니다. 이번 시간에는 DI 라이브러리인 Koin과 Hilt을 사용한 뷰모델 초기화 방법에 대해 정리해 보겠습니다. 여기서는 각 라이브러리의 기본 사용법은 제외하고 오직 ViewModel을 초기화하는 방법에 대해서만 정리했습니다. 정리 순서는 다음과 같습니다. 1. 생성자에 파라미터가 없는 경우 2. 생성자에 파라미터가 있는 경우 3. SavedStateHandle을 사용하는 경우 🚀 SavedStateHandle에 대한 자세한 설명은 Pluu Dev님의 블로그를 참고해주세요. 여기서는 생략하겠습니다. Koin 0. 모듈 생성 val appModule = module { v..