Programming/Android

    Android - 안드로이드 4대 컴포넌트(구성 요소)

    안드로이드 4대 컴포넌트로는 Actiity, Service, Broadcasting Recevier, Provider가 있다 Actiity 액티비티 UI가 있는 단일 화면을 나타냄 액티비티는 Activity의 서브클래스로 구현 일반적으로 하위 호환을 위해 AppCompatActiviy의 서브클래스를 사용한다 Service 서비스 서비스는 백그라운드에서 실행되는 구성 요소이다 오랫동안 실행되는 작업을 수행하거나 원격 프로세스를 위한 작업을 수행한다 서비스는 사용자 인터페이스를 제공하지 않는다 Broadcast Receiver 브로드캐스트 수신기 브로드캐스트 수신기는 시스템 범위의 브로드캐스트 알림에 응답하는 구성 요소이다 브로드캐스트 수신기는 사용자 인터페이스를 표시하지 않지만 상태 표시줄 알림을 생성하여..

    Android - Intent 인텐트와 IntentFilter 인텐트 필터 알아보기

    인텐트(Intent) 컴포넌트에 액션, 데이터 등을 전달하는 메시지 객체 (다른 액티비티를 띄우거나 동작시키기 위한 수단) 인텐트를 사용하면 애플리케이션 구성 요소 간에 데이터를 전달하거나 실행하려는 기능이 무엇인지 안드로이드 플랫폼에 알려줄 수 있다 안드로이드 플랫폼에게 원하는 것을 말할 때 전달하는 우편물 같은 것 인텐트 유형 - 명시적 인텐트(Explicit Intent) 인텐트에 클래스 객체나 컴포넌트 이름을 지정하여 호출할 대상을 확실히 알 수 있는 경우 -암시적 인텐트(Implicit intent) 액션과 데이터를 지정하긴 했지만 호출할 대상이 달라질 수 있는 경우 MIME 타입에 따라 시스템에서 적절한 다른 앱의 액티비티를 찾은 후 띄우는 방식 사용 인텐트 구성 요소 Action 수행할 액션..