안드로이드 앱개발

    액티비티(Activity)와 인텐트(Intent)

    액티비티(Activity)와 인텐트(Intent)

    액티비티(Activity) 안드로이드 스튜디오에서는 왜 화면을 액티비티 단위로 구성할까? 데스크톱과는 다르게 모바일 환경에서는 A라는 앱이 B라는 앱을 호출 할 수 있다. 이 때 A라는 앱이 B라는 앱을 호출할때 B앱 전체를 호출하는게 아니라, 액티비티 단위로 호출하게된다. 예를들어서 홈화면에서 이메일앱을 열면 이메일 목록을 표시하는 액티비티가 열린다. 하지만 SNS 앱에서 친구를 추가하기 위해 이메일앱을 호출하면 이메일을 작성하기 위한 액티비티를 실행할 수 있다. 이런 환경의 특성상 모바일 앱은 액티비티 단위로 구성된다. 즉, 호출하는 목적에 따라 다른 앱을 액티비티 단위로 호출하는게 가능하기 위해서다. 이렇게 다른 액티비티를 호출하는 것은 Intent를 이용해 구현된다. 인텐트(Intent) Inte..