최고의 안드로이드 응용 프로그램 구성 요소 튜토리얼 2024년, 이 튜토리얼에서는 활동,서비스,방송 수신기,정보 제공자,액세서리 조립,를 배울 수 있습니다.
응용 프로그램 구성 요소는 안드로이드 응용 프로그램의 기본 빌딩 블록입니다. 이러한 구성 요소는 느슨하게 응용 프로그램 매니페스트 파일 조직에 의해 연결된다. 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 요소에 그리기 |
레이아웃 | 제어 화면 형식보기 표시보기 상속의 모습. |
텐트 | 구성 요소 간의 메시지 연결. |
자원 | 이러한 문자열 리소스 일정 자원 및 이미지 리소스와 같은 외부 요소. |
적하 목록 | 응용 프로그램 구성 파일입니다. |