ViewModel 클래스는 수명 주기를 고려하여 UI 관련 데이터를 저장하고 관리하도록 설계되었다. ViewModel 클래스를 사용하면 화면 회전과 같이 구성을 변경할 때도 데이터를 유지할 수 있다. 이러한 ViewModel에 대하여 정리하고자 한다.
안드로이드 관련 마지막 포스팅이 안드로이드의 Activity에 대한 소개와 간단한 콜백 함수들을 정리 했었다. 이 글에서는 이러한 Activity가 안드로이드 환경에서 어떠한 생명주기를 가지는지와 콜백 함수들에 대해 좀 더 자세히 정리하고 한다.
안드로이드 개발에서 가장 중요하면서도 기본적인 개념은 Activity이다. 이 글에서는 Activity란 무엇인지와 기본적인 내용들을 정리했다.Activity 클래스는 Android 앱의 중요한 구성요소로 활동이 실행되고 결합되는 방식은
안드로이드 스튜디오에서 가상머신을 설치하고 실행하는 방법을 정리해 보았다. 추가로 실제 기기를 연결하는 방법도 작성했다.안드로이드 개발 환경에는 실제 하드웨어가 없어도 앱을 개발하고 테스트할 수 있는 안드로이드 에뮬레이터(Emulator)가 제공됩니다.
Git Bash에서 명령어를 사용하여 Git 기능들을 수행할 수 있지만 Android Studio에서 Git을 연동하여 GUI 방식으로 협업을 진행하는 과정을 정리하였다.
안드로이드 개발을 위해 우선 안드로이드 개발환경을 설정해야 한다. Android Studio는 구글에서 공식으로 지원하는 Android용 앱 개발을 위한 통합 개발 환경 (IDE, Integrated Development Environment)입니다.