안드로이드/Deep in the AOS

    Service :: 앱 구성 요소 4대 컴포넌트 [ Deep in the AOS ]

    Android Develop에서는 Service를 이렇게 설명합니다. 백그라운드에서 오래 실행되는 작업을 수행할 수 있는 애플리케이션의 구성 요소이며 사용자 인터페이스를 제공하지 않습니다. 다른 애플리케이션 구성 요소가 서비스를 시작할 수 있으며, 사용자가 다른 애플리케이션으로 전환하더라도 백그라운드에서 계속 실행됩니다. 구성 요소를 서비스에 바인딩해 서비스와 상호작용할 수 있으며, 심지어는 프로세스 간 통신(IPC)도 수행할 수 있습니다. 한 서비스는 네트워크 트랜잭션 처리, 음악을 재생 그리고 파일 I/O를 수행하거나 콘텐츠 제공자와 상호작용할 수 있으며 이 모든 것을 백그라운드에서 수행할 수 있습니다. 이런 서비스에는 세 가지 유형이 있습니다. 1. 포그라운드 포그라운드 서비스는 사용자에게 잘 보이..

    Activity :: 앱 구성 요소 4대 컴포넌트 [ Deep in the AOS ]

    Activity Service Broadcast Receiver Content Provider 각 유형은 뚜렷한 목적을 수행하고 각자 나름의 수명 주기가 있어서 구성 요소의 생성 및 소멸 방식을 정의합니다. 액티비티는 사용자와 상호작용하기 위한 진입점 사용자 인터페이스를 포함한 화면 하나를 나타냅니다. Android Develop에선 이메일 앱을 예시로 설명했습니다. 1. 이메일 목록을 표시하는 액티비티 2. 이메일을 작성하는 액티비티 3. 이메일을 읽기 위한 액티비티 우리는 이메일 앱을 사용하게 되면 [1. 이메일 목록을 표시하는 액티비티]가 화면에 표시될 것입니다. 이 목록 중에 읽고 싶은 메일을 누르면 [3. 이메일을 읽기 위한 액티비티]가 화면에 표시됩니다. 이메일을 작성하는 버튼을 누른다면 [2..