티스토리 뷰

728x90

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/androiddev/2016/04/05/Android-Multi-Window-Example-One


안드로이드 N부터 Multi window를 지원하게 됩니다.
단순히 Multi window이고 구글 설명상 Activity lifecycle을 그대로 따를 것이라고 합니다.
이번에는 예제를 통해서 이러한 변화가 어떻게 적용되는지 살펴보겠습니다.

지난 정리 글 : 
Android N Multi Window 살펴보기 
Android N Multi Window Freeform mode 에뮬레이터에 적용해보기

API 문서 Android N Multi Window API 

안드로이드 멀티 윈도우

멀티 윈도우 적용 시 달라지는 점을 확인하기 위해서 다음과 같은 테스트를 해보았습니다.

  • onResume/onPause 호출 시점
  • 창 크기 변경에 따른 lifecycle
  • 창 크기 변경 - configChange를 적용하였을 경우
  • 전체적인 정리


onResume/onPause 호출 시점
일반적으로는 Activity가 활성화되고, 비활성화 시에 호출되게 됩니다.
화면이 완전히 사라진다면 onStop이 호출되겠죠.
멀티 윈도우가 적용되는 N에서는 onResume/onPause가 생각보다 많이 호출된다고 합니다.
onResume/onPause가 호출되는 시점을 확인하기 위해서 다음을 테스트해보았습니다.

다음 테스트 결과는 위쪽에 최신 데이터를 가지게 됩니다. 




다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/androiddev/2016/04/05/Android-Multi-Window-Example-One




댓글