Android N 다 중 창 지원

2912 단어 android다 중 창
Android N 은 여러 애플 리 케 이 션 창 을 동시에 표시 할 수 있 습 니 다.휴대 전화 에서 두 앱 은'디 스 플레이'모드 에서 좌우 로 나란히 또는 상하 로 나란히 표시 할 수 있다.예 를 들 어 사용 자 는 위 창 에서 QQ 에 대해 이야기 하고 아래 창 에서 문 자 를 보 낼 수 있다.
그림 에서 보 듯 이 두 개의 app 은 화면 분할 모드 에서 상하 로 표 시 됩 니 다.

어떻게 당신 의 app 로 하여 금 다 중 창 을 지원 하 게 합 니까?
만약 당신 의 app 이 Adnroid N 을 지원 한다 면,AndroidManifest.xml 파일 에서 맞습니다.android:resizeableActivity=["true" | "false"]이 속성의 값 이 true 라면 Activity 는 화면 과 자유 모드 로 시작 할 수 있 습 니 다.이 속성의 값 이 false 라면 Activity 는 다 중 창 모드 를 지원 하지 않 습 니 다.
만약 당신 의 app 이 Adnroid N 을 지원 한다 면,이 속성 에 대한 설정 값 은 없습니다.이 속성의 값 은 기본적으로 true 입 니 다.다 중 창 모드 를 기본적으로 지원 하 는 것 이다.
사용 자 는 다음 과 같은 방식 으로 다 중 창 모드 로 전환 할 수 있 습 니 다.
  • 사용자 가 Overview 화면 을 열 고 Activity 제목 을 길 게 누 르 면 이 Activity 를 화면 이 강조 되 는 영역 으로 끌 어 다 중 창 모드 로 들 어 갈 수 있 습 니 다
  • 사용자 가 Overview 단 추 를 길 게 누 르 면 장치 의 현재 Activity 는 다 중 창 모드 에 들 어 가 는 동시에 Overview 화면 을 엽 니 다.사용 자 는 이 화면 에서 화면 을 공유 할 다른 Activity 를 선택 할 수 있 습 니 다
  • 다 중 창 수명 주기
    다 중 창 모드 는 Activity 수명 주 기 를 변경 하지 않 습 니 다.
    다 중 창 모드 에 서 는 지 정 된 시간 에 최근 사용자 와 상호작용 한 Activity 만 활성 상태 입 니 다.이 액 티 비 티 는 최상 위 액 티 비 티 로 간주 된다.모든 다른 액 티 비 티 는 볼 수 있 지만 일시 중 단 된 상태 다.그러나 이러한 일시 정지 되 었 으 나 보 이 는 Activity 는 시스템 에서 보이 지 않 는 Activity 보다 높 은 우선 순 위 를 가진다.사용자 가 일시 중 단 된 Activity 와 상호작용 을 하면 이 Activity 는 회복 되 고 이전 최상 위 Activity 는 일시 중 단 됩 니 다.
    다 중 창 모드 에서 의 레이아웃 속성
    Android N 에 대해 서 는 activity 탭 에서 설정 할 수 있 습 니 다.
  • android:defaultWidth 다 중 창 모드 의 기본 너비 입 니 다.
  • android:defaultHeight 다 중 창 모드 의 기본 높이.
  • android:gravity 다 중 창 모드 의 초기 위치.
  • android:minimalHeight,android:minimalWidth 다 중 창 모드 에서 의 최소 높이 와 최소 너비.사용자 가 화면 분할 모드 에서 경계선 을 이동 하여 Activity 사 이 즈 를 지정 한 최소 값 보다 낮 게 하면 시스템 은 Activity 를 사용자 가 요청 한 사이즈 로 재단 합 니 다
  • 예 를 들 어 Activity 가 다 중 창 모드 에 표 시 될 때 Activity 의 기본 크기,위치 와 최소 사 이 즈 를 지정 하 는 방법 을 설정 합 니 다.
    
    <activity android:name=".MyActivity">
     <layout android:defaultHeight="500dp"
       android:defaultWidth="600dp"
       android:gravity="top|end"
       android:minimalHeight="450dp"
       android:minimalWidth="300dp" />
    </activity>
    다 중 창 변경 알림 및 조회
    Activity 클래스 에 다 중 창 디 스 플레이 를 지원 하기 위해 다음 과 같은 새로운 방법 이 추가 되 었 습 니 다.
    
    Activity.isInMultiWindowMode()            
    Activity.onMultiWindowModeChanged()                   。
    
    사실 다 중 창 은 업무 중 에 사용 해 야 할 기회 가 크 지 않다.왜냐하면 핸드폰 화면 이 비교적 작 기 때문에 화면 을 나 누 어도 어떤 화면 도 볼 수 없다.하지만 개발 자로 서 안 드 로 이 드 7.0 이 무엇 을 업 데 이 트 했 는 지 알 아 볼 필요 가 있 습 니 다.
    원본 코드 다운로드
    이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

    좋은 웹페이지 즐겨찾기