액티비티에 기능을 붙이다보면, 액티비티가 무거워지거나 혹은 종속성이 너무 강해 테스트가 힘들고 유지보수가 어려워진다. 이런 고민 때문에 MVVM 패턴이 등장했다.View - ViewModel - Model 을 이용해 각각의 역할을 분리하여 가독성과 재사용성을 높인 디자
안드로이드의 주요 4대 컴포넌트는 액티비티(Activity), 서비스(Service), 브로드캐스트 리시버(Broadcast Resceiver), 콘텐트 프로바이더(Content Provider)를 말합니다. 각 컴포넌트들은 하나의 독립된 형태로 존재하며, 정해진 역할
파일 형태로 데이터를 저장. 데이터는 (key, value) 형태로data/data/패키지명/shared_prefs 폴더 안에 xml 파일 저장.해당 파일은 어플리케이션이 삭제 되기전까지 보존된다. \-> 속도가 빠르기 때문에 간단한 저장을 할 경우에 많이 사용.\-
AlertDialog클래스는 사용자에게 알림 대화상자를 제공합니다. 경고 또는 알림을 알릴 수도 있고, 사용자에게 데이터를 받아올 수 있습니다.기본 API에 포함된 거 외에 AppCompat 패키지에 포함된 클래스도 포함되어 있습니다.AppCompat 패키지는 예전 버
액티비티에서 화면을 구성하는 최소 단위로 화면에 보이는 모든 것은 View입니다. 또 다른말로 , 위젯이라함.TextViewEditTextSpinnerButtonImageButtonCheckBoxDatePickerTimePickerProgressBarAnalogCloc