일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 Espresso
- 안드로이드 의존성주입
- 안드로이드 테스트코드
- 안드로이드 hilt
- Android MVVM
- android clean architecture
- 안드로이드 mvvm예제
- sharedFlow
- Koin
- 안드로이드 JUnit
- MVVM
- 안드로이드 앱 아키텍처 가이드라인 사용법
- 안드로이드 최적화
- 안드로이드 Mockito
- 안드로이드 앱 아키텍처 가이드라인
- 안드로이드 클린 아키텍처
- 안드로이드 리싸이클러뷰
- Hilt
- 코루틴
- coroutine
- 스타트업 코딩테스트
- RxJava
- 리싸이클러뷰 최적화
- Android App Architecture Guideline
- 안드로이드 아키텍처 컴포넌트
- 안드로이드 앱 아키텍처 가이드라인 예시
- 안드로이드 앱 아키텍처 가이드라인 설명
- 안드로이드 mvvm
- android memory leak
- android DI
- Today
- Total
목록안드로이드 최적화 (2)
안드로이드 연구소
지난 강의에서 ViewModel+LiveData+DataBinding+Retrofit2까지 사용하여 MVVM을 기본적인 틀을 만들어놓았습니다. 사실 여기까지만 하여도 MVVM패턴의 핵심은 끝났다고 보아도 됩니다. 하지만 위의 ViewModel, LiveData 그리고 DataBiding도 이전에 안드로이드에서 가지고 있던 문제들을 해결해준 구글에 노력이였습니다. 그렇다면 아직 배워보지 못한 컴포넌트들이 있다는 건 우리가 알지 못하는 문제들이 있다는 것이고 아직 해결하지 못했다는 뜻이 아닐까요? 그렇다면 아직 남아 있는 대표적이 3가지 라이브러리들에 대해서 알아보고 어떤 문제들을 해결할 수 있는지 알아봅시다. 가장 첫번째는 Lifecycle입니다. Q1. ChatGPT, Lifecycle 라이브러리를 만..
Deprecated 사전적인 의미로는 "더 이상 사용되지 않음"을 뜻하는 말이다. 소프트웨어에서는 어떤 기능이 아직까지 사용하고 있지만 중요도가 떨어졌거나 새로운 기능이 나와 조만간 사라지게 될 상태를 의미한다. 그렇다면 안드로이드에서는 어떤 의미로 사용되고 있을까? Q1. chatGPT, 안드로이드에서 Deprecated에 대해 설명해줘. 더 이상 사용을 권장하지 않음을 나타내기 위해 메소드, 클래스 또는 필드에 추가되는 "주석(annotation)"을 의미합니다. Android OS의 향후 버전에서 지원되지 않을 수 있고 예상대로 작동하지 않을 수 있으므로 일반적으로 권장되지 않습니다. 향후 잠재적인 문제를 방지하기 위해 가능한 한 빨리 새로운 권장 대안으로 마이그레이션하는 것이 좋습니다. Q2. 그..