Android Nマルチウィンドウサポート


Android Nは、複数のアプリケーションウィンドウを同時に表示することができる。携帯電話では、二つのアプリケーションを「分割画面」モードで左右に並べたり、上下に並べて表示することができます。例えば、ユーザーは上のウィンドウでQQについて話し、下のウィンドウでメッセージを送ることができる。
図に示すように、二つのアプリはスクリーン分割モードで上下に表示されます。

どのように多くのウィンドウをサポートしますか?
もしあなたのアプリがAdnroid Nをサポートするなら、Android Manifest.xmlファイルでandroid:resizeableActivity=["true" | "false"]この属性の値がtrueであれば、Activityはスクリーンとフリーモードで起動できます。この属性の値がfalseであれば、Activityはマルチウィンドウモードをサポートしません。
あなたのアプリがAdnroid Nをサポートしていますが、この属性には値が設定されていません。この属性の値はデフォルトでtrueです。つまり、デフォルトはマルチウィンドウモードに対応しています。
ユーザーは以下のようにマルチウィンドウモードに切り替えることができます。
  • ユーザがOverview画面を開いてActivityタイトルを長押すると、そのActivityを画面の強調表示された領域にドラッグして、Activityを多ウィンドウモードにすることができる。
  • ユーザがOverviewボタンを長押しすると、デバイス上の現在のActivityは多ウィンドウモードに入り、同時にOverview画面を開き、ユーザはこの画面の中で共有画面の別のActivityを選択することができる。
  • ウィンドウのライフサイクル
    多ウィンドウモードはActivityライフサイクルを変更しません。
    マルチウィンドウモードでは、指定時間が最近ユーザと対話したActivityだけがアクティブ状態となります。このActivityはトップクラスのActivityと見なされます。他のすべてのActivityが見られますが、いずれも一時停止状態です。しかし、これらは一時停止されましたが、見えないActivityよりも高い優先度を持っています。ユーザーが一時停止したActivityと相互作用すると、Activityは回復しますが、以前のトップクラスのActivityは一時停止します。
    マルチウィンドウモードのレイアウトのプロパティ
    Android Nには、activityタグに設定できます。
  • android:default Widthマルチウィンドウモードにおけるデフォルトの幅。
  • android:default Heightマルチウィンドウモードにおけるデフォルトの高さ。
  • android:gravityマルチウィンドウモードにおける初期位置。
  • android:minimal Height、android:minimal Width多ウィンドウモードにおける最小高さと最小幅。ユーザが画面分割モードで境界線を移動し、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()                   。
    
    実は多くの窓口は仕事中に使うべき機会が少ないです。携帯の画面は小さいので、画面を分けても画面が見えなくなりました。しかし、開発者としてはAndroid 7.0の更新を知る必要があります。
    ダウンロード
    以上が本文の全部です。本文の内容は皆さんの学習や仕事に一定の助けをもたらしてくれると同時に、私達を応援してください。