[8일차] Binder & Fragment

2015. 5. 28. 17:39Rapa 수업/Android

반응형

1.Binder

 다른 프로세스의 응용앱들에게 특정 기능을 제공하고자 할 때 Binder를 상속받아 구현한다.

- Remote 객체를 위한 기본 클래스

- IBinder를 상속

- remote procedure call mechanism


2. Fragment

-특징

화면 변경시 Fragment instance 값을 유지할 수 있다.

dialogFragment 클래스가 제공되어, 화면 변경 시 다이얼로그 정보를 유지할 수 있다.

ListFragment 클래스가 제공되기 때문에 데이터 목록과 추가적인 정보를 쉽게 표시할 수 있다.


-Life Cycle

onAttach()

 - FaragmentActivity

   붙을 때 호출된다.

onCreate()

  - UI 관련 작업 불가

onCreateView()

  - Layoutinflater하여 View 작업

onActivityCreated()

  - Fragment가 모두 생성 후 호출

  - setContentView() 후와 같다.

  - 여기서부터 UI변경 가능

onStart()

  - 화면에 표시될 때

  - 사용자의 Action과 상호작용 불가

onResume()

  - 화면에 완전히 그려짐.

  - 사용자의 Action과 상호작용 가능

onStop()

  - 화면에 보여지지 않고 기능 중지 될 때

onDestoryView()

  - View 리소스를 해체 할 수 있도록 호출

  - backstack 을 사용하면 다시 돌아갈 때onCreateView() 호출

onDestroy()

  - 완전히 종료 할 수 있도록 호출

onDetach()

  - Activity와 연결이 완전히 끊기기 직전에 호출



반응형

'Rapa 수업 > Android' 카테고리의 다른 글

[9일차] 안드로이드 공유  (0) 2015.05.29
[7일차] Content Provider  (0) 2015.05.27
[6일차]  (0) 2015.05.27
[5일차] Handler & AsyncTask  (0) 2015.05.22
[4일차]Android Application UI  (0) 2015.05.21