Dev_Study/Android
-
9. 매니페스트(AndroidManifest.xml)Dev_Study/Android 2018. 1. 26. 16:50
매니페스트 설치된 애플리케이션의 구성요소나 권한을 정의 모든 안드로이드 애플리케이션은 가장 상위폴더에 매니페스트 파일이 있어야하며 이 정보는 애플리케이션이 실행되기전에 시스템이 알아야 할 내용들을 정의하고있다 매니페스트의 주요 역할 -애플리케이션의 자바패키지 이름 지정 -애플리케이션 구성요소에 대한 정보 등록(액티비티, 서비스, 브로드캐스트 수신자, 내용 제공자) -각 구성요소를 구현하는 클래스 이름 지정 -애플리케이션이 가져야하는 권한에 대한 정보 등록 -다른 애플리케이션이 접근하기위해 필요한 권한에 대한 정보 등록 -애플리케이션 개발 과정에서 프로파일링을 위해 필요한 instrumentation클래스 등록 -애플리케이션에 필요한 안드로이드 API의 레벨 정보 등록 -애플리케이션에서 사용하는 라이브러리..
-
8. 브로드캐스트 수신자(BroadcastReceiver)Dev_Study/Android 2018. 1. 26. 16:27
브로드캐스팅(Broadcasting) 안드로이드에서는 여러객체에게 메시지를 전달하고 싶은경우 브로스캐스팅을 사용한다 예를들어 SMS를 수신하는경우 단말이 처리한 SMS수신이벤트를 다른 SMS용 애플리케이션들에게 알려줄 필요가 있다 이러한 이벤트는 단말전체에 적용될 수 있는것으로 글로벌 이벤트(Gloval Event)라고 한다 이렇게 전달되는 브로드캐스팅 메시지는 브로드캐스트 수신자(BroadcastReceiver)를 이용해 받을 수 있다 브로드캐스트 수신자는 BroadcastReceiver클래스를 상속받고 onReceive()를 정의하여 사용할 수 있다 이 메소드는 원하는 브로드캐스트 메시지가 도착하면 자동으로 호출된다 수신하고싶은 메시지가 있다면 그 메시지는 인텐트필터를 이용해 매니페스트에 등록한다 S..