Die größte benutzerbezogene Funktion von Android Nougat muss die neue native Unterstützung für mehrere Fenster sein. Das Konzept ist nicht neu. Samsung macht das schon eine Weile, Microsoft ändert die Art und Weise, wie sie es für kleinere Geräte machen, und sogar Apple macht es auf Tablets. Jetzt ist Google an der Reihe.
Auch für Google ist es kein völlig neues Konzept. Das grundlegende Android-Framework hat es immer ermöglicht, dass das, was Sie auf Ihrem Bildschirm sehen, in nahezu jeder Größe gezeichnet werden kann, und die Idee, dass mehr als eine Ansicht gleichzeitig angezeigt wird, wurde in mehr als einer Sitzung bei Google I / O 2011 als Teil herumgetragen des "nächsten Schritts" für Android-Tablets auf Honeycomb. Fünf Jahre später ist es endlich soweit.
Ein guter Teil des Grundes, warum es länger dauerte, war, dass es schwierig sein kann, es auf Systemebene in Android zu backen. Android ist so konzipiert, dass es auf fast allem mit einem Prozessor ausgeführt werden kann. Es versorgt Mikrowellen, Waschmaschinen, Kühlschränke, Sprinkleranlagen und mehr. Es kann sogar einen Zauberwürfel mit Leichtigkeit lösen. Die Dinge, auf denen Android läuft und die ein Display haben - wie auf Ihrem Handy -, gibt es auch in vielen verschiedenen Größen. Sobald Sie das Betriebssystem so geändert haben, dass jede App in einer Umgebung mit mehreren Fenstern ausgeführt werden kann, muss sie überall funktionieren.
Und genau das hat Google getan. Android 7.0 unterstützt nativ drei Arten von Mehrfensteransichten. Das bedeutet, dass jede heruntergeladene App sie verwenden kann, es sei denn, der Entwickler der App schreibt sie so, dass er dem System Nein mitteilt, wenn Sie versuchen, sie in eine Ansicht mit mehreren Fenstern zu verschieben. Und es ist nicht nur ein Split-Screen-System - die anderen Ansichten machen es noch komplizierter.
Android Nougat bietet drei verschiedene Arten des Mehrfenstermodus.
Die geteilte Bildschirmansicht ist fast dieselbe wie die, die wir derzeit auf Samsung-Handys sehen. Sie können entweder eine Miniaturansicht im Übersichtsmodus lange drücken oder die Übersichtsschaltfläche lange drücken, um zwei separate Fenster mit jeweils unterschiedlichen Apps zu erhalten. Sie können Daten zwischen ihnen ziehen und ablegen, und die Trennlinie ist beweglich, sodass Sie eine App größer als die andere machen können. Entwickler können ihre Apps optimieren, indem sie beispielsweise eine Mindestgröße für das Fenster festlegen, in dem sie sich befinden. Selbst wenn sie nichts tun, wird ihre App versuchen, im Mehrfenstermodus mit geteiltem Bildschirm ausgeführt zu werden. Laut Google wurde der Split-Screen-Modus für Handheld-Geräte entwickelt, dh für Tablets und die meisten Telefone.
Mehrfachfenster können auch im Bild-in-Bild-Modus angezeigt werden. Wir haben bereits darüber gesprochen, wie es funktioniert und wie es Android TV verbessern wird. Wenn eine App in ein Bildfenster wechselt, müssen Elemente wie Steuerelemente und Oberflächenelemente ausgeblendet werden, und der Inhaltsbereich wird auf eine Größe verkleinert, die auf dem Punktabstand der verwendeten Anzeige basiert. Außerdem können Apps die zweite Ansicht erweitern und ein Bildfenster von einem Teil der App haben, während sich ein anderer Teil der App im Vollbildmodus befindet. Die neuen APIs unterstützen die neue Fensteransicht, und ein Entwickler kann sie ohne großen Aufwand in seiner App verwenden. Dies ist für Android TV konzipiert und die Benutzer, die die eigentliche Hardware erstellt haben, müssen diese aktivieren. Eine App, die für den Bild-in-Bild-Modus entwickelt wurde, kann nichts tun, wenn der Benutzer versucht, sie in einen anderen Modus zu versetzen, es sei denn, der Entwickler hat sie ebenfalls unterstützt.
Multi-Fenster hat eine dritte Ansicht - Freiform-Modus. Bisher existiert es nur offiziell in der Dokumentation. Es wurde auf die erste Android N-Vorschau gehackt, aber da wir es nicht gesehen haben. Auf der Android Developer-Website heißt es:
Hersteller größerer Geräte können den Freiformmodus aktivieren, in dem der Benutzer die Größe jeder Aktivität frei ändern kann. Wenn der Hersteller diese Funktion aktiviert, bietet das Gerät zusätzlich zum geteilten Bildschirm den Freiformmodus an.
Beachten Sie, dass sie nicht angeben, was ein größeres Gerät ist. Bisher sind anscheinend keine Tablets wie das Pixel C enthalten, aber es könnte auf größeren Geräten mit 12-Zoll-Bildschirmen oder Chromebooks mit Android-Apps aktiviert werden. Es ist Sache des Herstellers, zu entscheiden, ob er Support einbeziehen möchte.
Die kurze Zeit, die wir während der Nougat Developer Preview mit dem Freiform-Modus zu tun hatten, hat gezeigt, dass Apps in schwebenden Fenstern angezeigt werden, deren Größe geändert, verschoben, minimiert oder maximiert werden kann. So funktioniert die Software auf Ihrem Laptop oder Desktop-Computer. Die Apps unterstützen die gemeinsame Nutzung von Daten per Drag & Drop. Jede App weiß, wann sie auf die oberste Ebene verschoben wurde, und wir verwenden sie aktiv. Apps können sogar in einer "verkleinerten" Ansicht geöffnet werden, sofern der Entwickler dies wünscht. Die Apps laufen jedoch jeweils in einem eigenen Prozess und sind voneinander unabhängig.
Wenn ein Entwickler seine App auf Android 7.0 ausrichtet, stehen ihm einige Optionen für eine Ansicht mit mehreren Fenstern zur Verfügung. Sie können die Größe und das Layout der App definieren, wenn sie nicht im Vollbildmodus angezeigt wird, und die Verwendung nach dem Verkleinern vereinfachen. Da dies ein echtes Problem ist - einige Apps sehen einfach nicht gut aus oder sind nicht sehr benutzerfreundlich, wenn sie nur die Hälfte eines bereits kleinen Displays verwenden - können Entwickler auch entscheiden, die Funktion nicht zu unterstützen.
Wenn Apps nicht aktualisiert werden, werden sie vom System selbst in eine Ansicht mit mehreren Fenstern gezwungen - manchmal mit schlechten Ergebnissen.
Wenn ein Entwickler seine App nicht aktualisiert, wird sie vom System nach einem Dialogfeld "gewaltsam angepasst", um uns darauf hinzuweisen, dass es sich um eine ältere App handelt, die die Funktion nicht unterstützt, sodass Probleme auftreten können. Wenn die App so geschrieben wurde, dass sie nur eine feste Größe unterstützt, wird der Mehrfenstermodus geschlossen und die App nimmt den gesamten Bildschirm ein.
Wir wussten bereits durch das Hacken der Samsung Multi-Window-Funktion, dass die meisten Apps ohne großen Aufwand auf die eine oder andere Seite verkleinert werden, wenn sie nicht offiziell unterstützt werden, und unsere Zeit mit der Nougat Developer Preview zeigt die gleichen Ergebnisse. Während sich der Code, der für die Ausführung von Aufgaben verwendet wird, von der nativen Android-Funktion deutlich unterscheidet, bleibt das grundlegende Konzept erhalten, und Apps, die bewährte Methoden im Code verwenden, sehen gleich aus und funktionieren nur kleiner. Aber nicht jede App spielt sich gut und wir hoffen, dass die Entwickler diese bald aktualisieren, um die Dinge ordnungsgemäß zu handhaben, auch wenn sie sonst nichts ändern.
Wenn Sie auf Ihrem Telefon kein Multi-Window-Fenster verwenden möchten, müssen Sie dies nicht tun. Alle Android-Apps werden weiterhin im Vollbildmodus ausgeführt, bis Sie sie auffordern, ihre Ansicht zu ändern.