Android 7 Nougat añadio soporte a Multi-Window, una nueva característica que permite tener apps multiples en pantalla. Apunte de como implementar que la app permita mostrarse en splitview (pantalla partida) es decir pantalla dividida y en cada parte una app

Documentación oficial en Android Multi-Window Support
En el archivo AndroidManifest.xml añadir android:resizeableActivity
...
<activity
android:name=".MainActivity"
android:resizeableActivity="true">
<layout
android:defaultHeight="500dp"
android:defaultWidth="500dp"
android:gravity="bottom|end"
android:minHeight="220dp"
android:minWidth="220dp" />
...
</activity>
...
Parámetros a tener en cuenta
android: resizeableActivity = «true» le dice a Android que su aplicación es compatible con Multi-Window.
- android: resizeableActivity = «true» le dice a Android que su aplicación es compatible con Multi-Window.
- defaultHeight y defaultWidth: Altura y ancho predeterminados son las dimensiones que toma la aplicación de forma
- minHeight y minWidth: cuando se establece los valores mínimos se fija el tamaño mínimo que podrá adoptar la aplicación, por defecto el sistema android lo establece a 220dp
Métodos y Eventos
En tiempo de ejecutación con la función isInMultiWindowMode() se pude obtener si la ventana se está mostrando en modo multi-windo/split-view
Con el evento onMultiWindowModeChanged(boolean isInMultiWindowMode) se detecta cuando la ventana cambia de modo, se recibe true cuando está en modo multi ventana y false cuando se vuelve en estado normal