일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- coroutine
- 알고리즘
- XML
- 안드로이드
- Build variants
- 클린아키텍처
- 리사이클러뷰
- NavHost
- sharedFlow
- NavController
- Authentication
- Jetpack
- 뷰
- ListAdapter
- 커스텀뷰
- 파이어베이스
- 코틀린
- DiffUtil
- Android
- Compose
- 플레이스토어
- 컴포즈
- MVVM
- 로그인
- UiState
- cleanarchitecture
- Kotlin
- Flow
- 회원가입
- 코딩테스트
- Today
- Total
목록버전관리 (2)
Grusie 안드로이드 개발 기술 블로그
플레이 스토어에 출시된 앱의 버전 업데이트를 관리 할 때에는 몇 가지 방식이 있다.1. 강제 업데이트2. 선택적 업데이트3. 인앱 업데이트 우선 우리 회사의 경우 사용자 경험에 있어 최대한 강제 업데이트를 시키는 것을 권장하지 않는 주의이다.그렇기에, 크리티컬한 오류가 있는 버전이 아니라면 강제 업데이트를 진행시키지 않는다. 그랬을 때의 로직을 생각해보자.1. 서버 통신을 통해, 강제 업데이트를 진행해야 하는 최소 버전을 받아온다.2. 만약 이 버전보다 낮다면, 강제로 업데이트를 진행하도록 해야한다.3. 이 버전보다 높다면, 플레이스토어의 버전과 비교를 한다. 업데이트가 가능하다면 선택적 업데이트 다이얼로그를 띄워준다.4. 만약 나중에 하기를 선택했을 경우, 1주일 뒤에 다시 다이얼로그를 띄워준다. 이런..
의존성 관리를 위해 기존에 사용하던 방식은 buildSrc를 만들어 공용으로 사용하도록 관리하였었다. 얼마전 드로이드나이츠에서 버전 카탈로그에 대한 발표를 들었는데, 저렇게도 관리 할 수 있구나 하는 생각과 함께 직접 한 번 적용해 보려고 한다.https://www.youtube.com/watch?v=zQAGIQzOJcg buildsrc와 version catalog의 차이- buildSrc플러그인들을 작성하기 쉽다.라이브러리 업데이트 정보를 알 수 없다. ( 별도의 라이브러리를 쓰면 해결은 된다. )코드상에서 버전을 하나만 바꿔도 캐시를 무시하고 전체를 다시 빌드한다.- version catalog버전을 깔끔하게 관리할 수 있고, bundle 형태로 묶어서 관리할 수도 있다.라이브러리 업데이트 정보를..