14Jul

Hej, Google: Det är dags att lägga till flera fönster till multitaskning till Android

Under 2012 hotade Googles Dianne Hackborn att återkalla CyanogenMods tillgång till Android Market om de fortsatte med att lägga till "Cornerstone" multitasking till deras egna ROM.Samsung har sedan dess skapat en egen multi-window multitasking funktion.

Dianne Hackborn sa att detta "är något som behöver göras på huvudplattformen" så att apps inte skulle bryta. Hon hade rätt - Android behöver det som en standardfunktion och det är dags för Google att tillhandahålla det.

Har Android inte multitasking?

Android stod ursprungligen från Apples iOS med sin kraftfulla multitasking. Program kan fortsätta springa i bakgrunden medan du använder en annan applikation. Detta gör Android kraftfull - du kan till och med ha BitTorrent-klienter som hämtar filer i bakgrunden medan du använder en annan app. Android behöll fortfarande utformningen av en enda app på skärmen åt gången. Det var mycket meningsfullt när Android bara sprang på smartphones med små skärmar.

Idag går Android på allt från mindre smartphones hela vägen till stora "phablets" som Galaxy Note. Android har gått bortom telefoner och körs på 12-tums tabletter, konvertibler med tangentbordsdockor, bärbara datorer och till och med Android-stationära datorer. Android är inte bara ett telefonoperativsystem.

Samsungs flerfönster är inte bra nog

Samsung har försökt att lägga till värde för Android genom att lägga till en multi-window-funktion. När du använder en avancerad telefon som Galaxy Note eller Galaxy S, eller en Galaxy-tablett, har du möjlighet att köra vissa appar sida vid sida med varandra.

Det finns stora problem här. Detta fungerar bara på Samsung-enheter, och endast på specifika Samsung-enheter. För att lägga till stöd för den här funktionen på ett sätt som inte bryter mot andra appar, fungerar Samsungs multifönsterfunktion bara med specifika appar. Du kan inte bara köra någon app i flervynsvisning, bara de appar på multifönsterbaren som Samsung tillhandahåller. Detta förhindrar att tredjepartsprogrammen bryts, vilket är vad Google var oroad över med CyanogenMods Cornerstone-funktion.

En funktion som bara fungerar med en handfull appar på specifika enheter från en enda tillverkare är inte tillräckligt bra. Den här funktionen måste fungera på alla Android-enheter - eller åtminstone sådana med lämpligt stora skärmar och kraftfulla interneringar. Det måste vara en Android-plattformsfunktion så applikationsutvecklare kan se till att deras appar fungerar korrekt med det på alla enheter.

Android-utvecklare borde inte behöva lägga till stöd för varje tillverkares egen flerfönsterfunktion om andra tillverkare väljer att kopiera Samsung.

Flytande apparater är en smutsig hack

Flytande appar gör det också möjligt att göra verklig multitasking. Kom ihåg att Android tillåter att program körs i bakgrunden medan du använder en app i förgrunden. Dessa appar kan presentera gränssnitt som förefaller flytande över den aktuella appen - tänk på att du använder "alltid överst" så att ett fönster alltid visas över alla andra appar på ett stationärt operativsystem.

Du kan installera flytande appar för att surfa på nätet, ta anteckningar, chatta och titta på videoklipp medan du använder en app. Endast appar som är speciellt utformade för att köras som flytande appar fungerar, så du måste söka dem. Flytande appar är också besvärliga att använda eftersom de flyter över appen du använder och blockerar delar av gränssnittet.

Microsoft lade till stöd för flytande fönster till Skype for Android. Du kan ha en videosamtal och den andres ansikte kommer alltid att visas på din skärm, även när du lämnar Skype-appen. Microsoft använder fler Android-multitaskingsverktyg än Google.

Anpassade ROM och root-Only Tweaks är inte acceptabla

Vissa anpassade ROM-skivor lägger till den här funktionen på Android. Google hotade att återkalla CyanogenMods tillgång till Android Market( nu känd som Google Play) om de lagt till den här funktionen, eftersom den potentiellt kan bryta tredjepartsapps. Idag arbetar andra anpassade ROM-skivor med multitasking på flera skärmar. Samsung lade sin egen version till sina egna enheter.

Du kan också få den här funktionen med hjälp av en X10-ram, bara X-ram, som kallas XMultiWindow. Om du har root-åtkomst kan du få multitaskning i flera fönster eller någon app på din enhet.

Detta bör inte kräva att du roterar enheten eller installerar en anpassad ROM.Dessa lösningar från tredje part har ofta obekväma gränssnitt och buggar. Vi behöver en integrerad, stödd lösning som fungerar på samma sätt på alla enheter.

Varför Multi-Window är viktigt

Microsofts Windows 8.1 skiljer sig bland tabletoperativsystem för sitt kraftfulla multitasking-stöd, så att du kan se flera appar sida vid sida samtidigt. Apple är också rapporterat att jobba med att lägga till sida vid sida-appar till iPad med iOS 8. På varje konkurrents operativsystem kan du se en webbsida medan du skriver ett email, tittar på en video medan du bläddrarwebben eller chatta med någon medan du gör något annat.

Men Android fortsatte fortfarande fryst i tid. Trots alla Androids underliggande kraft - och trots hur Android tillåter att appar anpassas till olika skärmstorlekar - motstår Google att lägga till den här funktionen.

Storskärms-Android-tabletter som Nexus 10( kom ihåg att surfplattan Google inte har uppdaterat på över 18 månader?) Behöver den här funktionen. Så gör enorma telefoner, konvertibler, bärbara datorer och Android-stationära datorer.

Om tabletter är framtiden för personlig databehandling, borde vi kunna göra mer än en sak i taget på våra tabletters stora skärmar. Microsoft, Samsung, och även Apple realiserar detta - nu är det Googles tur.

Bildkredit: Sergey Galyonkin på Flickr, Kārlis Dambrāns på Flickr