본문 바로가기

Android Studio2

AsyncTask 정지...(deprecated) AsyncTask 정지 이번 포스팅에는 AsyncTask가 deprecated 된 것에 대한 이야기를 하려고 한다. 팀 프로젝트로 어플을 만드는 과정에서 Azure Face API를 사용하게 되었고 오픈소스를 찾으면서 하다 보니 비동기 AsyncTask를 사용하게 되었다. 하지만 이렇게 안드로이드 스튜디오에서 Android11, SDK30 이상에서 사용이 정지된 것을 확인하였고 왜 AsyncTask가 정지되었는지 알아보게 되었다. 아래는 안드로이드 오픈소스 헤더 부분에 달려있는 주석이다. * AsyncTask was intended to enable proper and easy use of the UI thread. However, the most * common use case was for integ.. 2022. 3. 8.
MVVM패턴 이번에 인턴을 준비하는 과정에서 MVVM패턴을 사용하는 회사가 있어서 MVVM패턴을 알아보고자 한다. MVVM패턴이란, MVVM 패턴은 마틴 파울러의 Presentation 모델 패턴에서 파생된 디자인 패턴입니다. MVVM 패턴의 목표는 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하는 것입니다. 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하게 되면, 가독성, 테스트, 유지 보수, 재사용이 쉬워집니다. 1) 구조 Model Model은 사용하려는 데이터를 가지고 있는 비시각적 클래스. 따라서 모델은 일반적으로 비즈니스 및 유효성 검사 논리와 함께 데이터 모델을 포함하는 앱의 도메인 모델을 나타내는 것. 일반적으로 데이터를 액세스하거나 캐싱이 필요한 서비스 또는 리포지토리와 함께 사용. Vie.. 2022. 3. 7.
반응형