안드로이드 조각 (조각)
파편 활동의 일부 활동은 더 모듈화 된 설계이다. 우리는 하위 작업 파편 활동이 될 수 있습니다.
파편에 대한 중요한 사항은 다음과 -
- 파편은 자신의 레이아웃, 자신의 행동과 자신의 라이프 사이클 콜백을 가지고있다.
- 활동이 실행되면 추가하거나 이벤트에 파편을 제거 할 수 있습니다.
- 당신은 UI 멀티 막대를 구축하는 하나의 활동에 여러 조각을 결합 할 수 있습니다.
- 파편 여러 활동에 사용될 수있다.
- 수명의 파편과 호스트 활동 관련성. 이 작업이 중지되는 파편의 모든 활동을 일시 중단 된 것을 의미한다.
- 파편이없는 사용자 인터페이스 구성 요소로 역할을 할 수 있습니다.
- 파편은 안드로이드 API 버전 (11)는 안드로이드 API에 추가된다.
상속을 통해 조각 클래스는 조각을 만들 수 있습니다. 사용하여
시간의 모든 주어진 점은 화면에 하나의 활동을 표시, 그렇게 할 수 있기 때문에 이물질의 도입하기 전에, 우리는 한계를 가지고있다. 화면 및 장치 독립적으로 제어 다른 부분을 분리 할 수 없습니다. 파편의 도입으로, 우리는 더 큰 유연성을 확보하고, 하나의 이벤트가 제거 된에만 화면에 시점이 제한되어 있습니다. 이제 우리는 하나의 활동을 가질 수 있지만, 조립 복수의하여 각 활동은, 각각의 조각은 자신의 레이아웃 및 complete 이벤트 라이프 사이클이있다.
다음은 전형적인 예는 활동을 설계 핸드 헬드 장치를 분리, 조합 평판 설계 활동에서, UI 모듈에 의해 정의 된 두 조각을 만드는 방법을 보여줍니다이다.
타블렛 크기의 디바이스에서 실행되는 경우, 애플리케이션은 이벤트 A. 2 세트에 삽입 될 수있다 사용자가 문서를 클릭하면은 기사의 조각 목록이 포함되어 충분한 공간 활동이 없기 때문에 모바일 기기 화면, 두 번째 단편이 문서를 읽을 B의 활동을 포함 시작합니다.
조각 라이프 사이클
안드로이드 파편화는 자신의 수명주기 활동을 가지고 있으며, 안드로이드는 매우 유사하다. 다음은 라이프 사이클의 다른 단계를 설명합니다.
이것은 당신이 조각을 대체 할 수있는 클래스의 메소드의 목록입니다 :
- onAttach () : 파편 인스턴스는 활동 인스턴스를 연결됩니다. 파편과 활동은 아직 완전히 초기화. 전형적으로,이 공정에서의 활동에 대한 참조를 가져, 나중에 파편 초기화에 사용된다.
- 에서 onCreate ()은 : 파편을 생성 할 때, 시스템은 메소드를 호출한다. 당신은 어떤 파편의 필요한 구성 요소를 초기화해야합니다. 이러한 구성 요소는 파편이 정지되는 경우, 복원하기 위해 유지하는 필요성을 멈췄다.
- onCreateView () : 첫 번째 조각은 사용자 인터페이스 시스템이 메서드를 호출 그릴 것입니다 경우. 파편 UI를 그리려면이 과정에서 대표 단편 루트 레이아웃보기 구성 요소에 반환해야합니다. 단편은 사용자 인터페이스를 직접 리턴 널을 제공하지 않는 경우.
- onActivityCreated : 호스트 활동이 작성되면, 메소드가 onCreateView () 메소드 다음에 호출됩니다. 이벤트 및 활동과 파편 뷰 계층 구조의 예는 만들어집니다. 이 경우,보기는 findViewById를 () 메소드에 액세스 할 수 있습니다. 이 방법에서는, 객체 문맥 객체를 인스턴스화 요구할 수있다.
- ONSTART은 () :이 방법은 눈에 보이는 파편이라고합니다.
- onResume은 () :이 메소드는 파편이 상호 작용할 수있는 경우라고합니다.
- onPause () : 때 사용자가 방법은 조각난 시스템을 호출 할 때 마칠 것이다 처음. 일반적으로, 여기에는 사용자의 세션을 넘어 지속됩니다 변경 사항을 제출해야합니다.
- 중지시는 () : 파편이 정지 될 때 호출됩니다.
- onDestroyView () :이 메소드를 호출 한 후, 파편은 파괴 될 것이다.
- 들의 OnDestroy는 () :이 방법은 국가의 파편을 취소하는 데 사용됩니다. 그러나 안드로이드 플랫폼에서 호출 할 수 보장 할 수 없습니다.
어떻게 파편을 사용 하는가?
여기에 파편을 만들 수있는 간단한 단계입니다.
- 먼저, 이벤트가 분열을 필요로 얼마나 많은 결정합니다. 예를 들어, 우리는 디바이스의 가로 및 세로의 화면 모드를 처리하기 위해 두 개 사용할 필요가있다.
- 이어서, 조각 클래스로부터 상속 잔해 생성 클래스의 양을 기준. 조각 클래스는 위에서 언급 콜백 함수가 포함되어 있습니다. 어떤 방법을 재 작성 필요에 따라.
- 각 클립에 대응, 당신은 XML 파일의 레이아웃을 생성해야합니다. 이 파일은 레이아웃 정의 파편이 포함되어 있습니다.
- 마지막으로, 실제의 잔해 여분의 로직을 정의하는 활성 파일을 수정의 필요에 따라.
파편 유형
다음과 같이 세 가지 기본 조각으로 분할 될 수있다 :