안드로이드 공식문서를 읽으면서 내 생각에 중요부분을 정리해보려고 한다. 액티비티소개 액티비티는 안드로이드 앱의 중요한 컴포넌트로 액티비티가 실행되고 결합되는 방식은 애플리케이션의 기본 요소이다. main() 함수를 통해서 앱이 실행되는 프로그래밍 패러다임과 달리 안드로이드는 라이프사이클에 따른 콜백 메서드를 호출 하여 액티비티 인스턴스의 코드를 시작한다. 액티비티의 개념 모바일 앱은 사용자와 상호작용이 항상 동일한 위치에서 시작되는 것이 아니라는 점에서 데스크탑 앱과 다르다. 사용자의 앱 탐색은 동일한 입력이 주어지더라도 매번 다른 과정을 거쳐 다른 결과를 도출하는 비결정론적으로 시작된다. 홈 화면에서 이메일 앱을 실행 시켰을때는 이메일 목록이 나오지만 다른 앱을 통해서 이메일 앱을 실행하면 메일을 작성..