Notice
Recent Posts
Recent Comments
Link
투케이2K
803. (Android/Xml) 멀티 윈도우 (MultiWindow) 개념 설명 및 다중 창 사용 방법 및 막기 (resizeableActivity) 본문
Android
803. (Android/Xml) 멀티 윈도우 (MultiWindow) 개념 설명 및 다중 창 사용 방법 및 막기 (resizeableActivity)
투케이2K 2024. 5. 28. 20:03[개발 환경 설정]
개발 툴 : AndroidStudio
개발 언어 : Java / Kotlin
[설 명]
-------------------------------------------------------------------------------------
[멀티 윈도우 설명]
-------------------------------------------------------------------------------------
1. 멀티 윈도우 란 Android 7.0 이상 (누가) 에서 여러개 앱을 동시에 표시할 수 있는 기능입니다
>> 멀티 윈도우 지원은 Android 7.0 이상에서 기본으로 사용 설정됩니다 (사용 활성 true 상태)
>> 멀티 윈도우는 RAM이 적은 모든 기기에서 기본으로 사용 중지됩니다 (ActivityManager.isLowRam())
2. Android 세가지 멀티 윈도우 구성 방식 :
>> 화면 분할 : 사용자가 앱을 배치할 수 있는 두개의 활동창을 제공하는 기본 멀티 윈도우 구현
>> 자유 형식 : 사용자가 동적으로 활동 창 크기를 조절하고 화면에 2개 이상의 앱을 표시
>> PIP 모드 : Android 기기가 작은 창에서 동영상 콘텐츠를 재생하는 동안 사용자가 다른 앱과 상호 작용 할 수 있게 함
3. 참고 사이트 :
https://source.android.com/docs/core/display/multi-window?hl=ko
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
[다중 창 - 화면 분할 사용 방법]
-------------------------------------------------------------------------------------
1. 분할 화면 모드에서 사용하려는 두 개의 애플리케이션을 엽니다.
2. 최근 앱을 엽니다.
3. 최근 앱 두 개 중 하나를 길게 탭하세요.
4. "분할 화면을 사용하려면 여기로 드래그하세요"로 드래그하세요.
5. 참고 사이트 :
https://supportcommunity.zebra.com/s/article/000027718?language=ko
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------
[다중 창 전환 시 액티비티 라이프 사이클 참고 내용]
-------------------------------------------------------------------------------------
1. 다중 창 모드가 시작 되고 해제 될 때 액티비티가 재시작을 수행합니다
>> 화면 회전을 고정하더라도 다중 창 모드가 시작 되면 방어 불가
2. 다중 창 모드에서 현재 활성화 된 창이 아닌 것은 onPause 상태로 일시 정지 됩니다
>> 액티비티가 포커스는 잃지만, 화면에 계속 보이는 상태로 onStop 으로 전환 되지는 않음
3. 다중 창 모드 전환 막기 방법 : AndroidManifest.xml 파일 수정 (resizeableActivity = false)
<application
android:resizeableActivity="false">
</application>
>> 해당 코드 적용 시 다중 창 모드로 전환하려 할 때 '이 앱은 멀티 윈도우로 사용할 수 없어요' 메시지 표시
-------------------------------------------------------------------------------------
반응형
'Android' 카테고리의 다른 글
Comments