Hemsida » hur » Hej, det är dags att lägga till flera fönster till multitasking till Android

    Hej, det är dags att lägga till flera fönster till multitasking till Android

    I 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 multitask multitasking-funktion.

    Dianne Hackborn sa att detta "är något som behöver göras på mainline-plattformsnivå" 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 inte Android multitasking?

    Android stod ursprungligen ut 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 upp 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 flera fö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 Tablet, 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. Om du vill 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 appar på multifönsterbaren Samsung ger. 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å programutvecklare 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 appar är en smutsig hack

    Flytande appar aktiverar också 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 visas flytande över den aktuella appen - tänk på det som att använda "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 när du använder en app. Endast appar som är särskilt 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, som bara är roterad, kallad XMultiWindow. Om du har root-åtkomst kan du få multitaskning i flera fönster eller någon app på din enhet.

    Det här borde 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äddrar webben eller chatta med någon medan du gör något annat.

    Men Android var fortfarande fryst i tid. Trots alla Androidans bakomliggande 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 stora 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