Latest web development tutorials

안드로이드 응용 프로그램 구성 요소

응용 프로그램 구성 요소는 안드로이드 응용 프로그램의 기본 빌딩 블록입니다. 이러한 구성 요소는 느슨하게 응용 프로그램 매니페스트 파일 조직에 의해 연결된다. AndroidManifest.xml에 응용 프로그램의 각 구성 요소를 설명하고 이들이 어떻게 상호 작용을한다.

다음 안드로이드 애플리케이션에 사용될 수있는 네 가지 주요 성분이다.

모듈 기술
활동 설명 UI, 컴퓨터 화면의 처리와 사용자의 상호 작용.
서비스 배경 처리 동작은 애플리케이션과 연관된.
방송 수신기 안드로이드 운영체제와 응용 프로그램 사이의 통신을 처리한다.
정보 제공자 데이터 및 데이터베이스 관리의 문제를 다룬다.

활동

활동은 한 화면 사용자 인터페이스를 가지고 식별. 예를 들어, 새로운 메일 활동의리스트를 포함 할 수있는 이메일 어플리케이션은 다른 활성 메시지를 읽고 다음 캠페인 메시지를 작성하는 데 사용되며. 애플리케이션이 중복 활동을 가질 때, 하나의 어플리케이션이 표시되는 시작 시간으로 표시 될 것이다.

다음과 같이 액티비티 클래스는, 활동의 서브 클래스 :

public class MainActivity extends Activity {

}

서비스

서비스 조립 작업을 수행하기 위해 긴 시간 동안 백그라운드에서 실행된다. 네트워크를 통해 데이터를 획득하거나 활동을 배경으로 음악을 재생하기 위해 상이한 프로그램을 이용하지만, 사용자의 상호 작용을 차단하지 않을 경우, 예를 들어, 상기 서비스는 사용자 일 수있다.

서비스 서브 클래스의 서비스 클래스, 다음과 같이

public class MyService extends Service {

}

방송 수신기

방송 수신기는 단순히 다른 애플리케이션 또는 시스템으로부터의 응답은 브로드 캐스트 메시지를 전송한다. 예를 들어, 애플리케이션은 다른 애플리케이션이 데이터의 일부가 장치에 다운로드 된 안내 할 수 있도록 브로드 캐스트를 개시 할 수 있으며, 그들을 이용할 수있다. 따라서, 방송 수신기는이 통신을 차단하고 적절한 조치를 취.

방송 수신기는 브로드 캐스트 리시버 클래스 방송 의도 객체의 형태로 각각의 메시지의 서브 클래스이다.

public class MyReceiver  extends  BroadcastReceiver {

}

정보 제공자

하나의 애플리케이션에서 다른 하나의 애플리케이션 데이터를 요청하여 컨텐츠 제공 부품. 컨텐트 리졸버 ContentResolver 클래스의 방법으로 이러한 요청을 처리합니다. 데이터는 다른 곳에서, 파일 시스템, 데이터베이스 또는 다른 저장 될 수있다.

콘텐츠 제공자는 서브 클래스 컨텐트 프로 클래스이며 표준 API를 구현하고, 다른 응용 프로그램은 거래를 수행하기 위해.

public class MyContentProvider extends  ContentProvider {

}

우리는 응용 프로그램 구성 요소를 충당하기 위해이 태그의 세부 사항을 통해 별도의 섹션에있을 것입니다.

액세서리 조립

상술 된 엔티티에 대한 부착의 일부 구성 요소는 그들 사이의 연결의 논리 구조는 그들 사이에 존재한다. 다음과 같이 이러한 구성 요소는 다음과 같습니다

모듈 기술
조각 이 캠페인 또는 사용자 인터페이스의 일부를 대신하여 역할을한다.
보기 버튼 등, 목록을 포함하는 화면이 UI 요소에 그리기
레이아웃 제어 화면 형식보기 표시보기 상속의 모습.
텐트 구성 요소 간의 메시지 연결.
자원 이러한 문자열 리소스 일정 자원 및 이미지 리소스와 같은 외부 요소.
적하 목록 응용 프로그램 구성 파일입니다.