Hej, Google Det er på tide at tilføje multitask multitasking til Android
I 2012 truede Googles Dianne Hackborn med at tilbagekalde CyanogenMods adgang til Android Market, hvis de gik videre med at tilføje "Cornerstone" multitasking til deres brugerdefinerede ROM. Samsung har siden oprettet deres egen multi-window multitasking funktion.
Dianne Hackborn sagde dette "er noget der skal gøres på mainline platform niveau", så apps ikke ville bryde. Hun havde ret - Android har brug for dette som en standardfunktion, og det er på tide, at Google leverer det.
Har Android ikke multitasking?
Android stod oprindeligt ud fra Apples iOS med sin kraftfulde multitasking. Applikationer kan fortsætte med at køre i baggrunden, mens du bruger et andet program. Dette gør Android kraftfuld - du kan endda få BitTorrent-klienter til at downloade filer i baggrunden, mens du bruger en anden app. Android holdt stadig designet af en enkelt app på skærmen ad gangen. Det var meget fornuftigt, da Android kun kørte på smartphones med små skærme.
I dag kører Android på alt fra mindre smartphones helt op til store "phablets" som Galaxy Note. Android har gået ud over telefoner og kører på 12-tommers tabletter, konvertibler med tastaturdocker, bærbare computere og endda Android-stationære computere. Android er ikke kun et telefon operativsystem.
Samsungs multi-vindue er ikke godt nok
Samsung har forsøgt at tilføre værdi til Android ved at tilføje en multi-vindue funktion. Når du bruger en avanceret telefon som Galaxy Note eller Galaxy S eller en Galaxy-tablet, har du evnen til at køre visse apps side om side med hinanden.
Der er store problemer her. Dette fungerer kun på Samsung-enheder, og kun på bestemte Samsung-enheder. For at tilføje support til denne funktion på en måde, der ikke går i stykker for andre apps, fungerer Samsungs multi-vinduesfunktion kun med bestemte apps. Du kan ikke bare køre nogen apps i multi-vinduevisning, kun apps på multifinksbaren Samsung giver. Dette forhindrer tredjeparts apps at bryde, hvilket er hvad Google var bekymret for med CyanogenMods Cornerstone-funktion.
En funktion, der kun virker med en håndfuld apps på bestemte enheder fra en enkelt producent, er ikke god nok. Denne funktion skal arbejde på alle Android-enheder - eller i det mindste dem med passende store skærme og stærke nok internals. Det skal være en Android platform-funktion, så applikationsudviklere kan sikre, at deres apps fungerer korrekt med det på alle enheder.
Android-udviklere skal ikke være nødt til at tilføje support til hver enkelt producents egen multifunktionsfunktion, hvis andre producenter beslutter at kopiere Samsung.
Flydende apps er en beskidt hack
Flydende apps muliggør også reel multitasking. Husk, at Android giver apps mulighed for at køre i baggrunden, mens du bruger en app i forgrunden. Disse apps kan præsentere grænseflader, der vises flydende over den aktuelle app - tænk på det som at bruge "altid ovenpå" for at få et vindue altid til at komme over hver anden app på et stationært operativsystem.
Du kan installere flydende apps til at surfe på nettet, tage noter, chat og se videoer, mens du bruger en app. Kun apps, der er specielt designet til at køre som flydende apps, fungerer, så du skal søge dem ud. Flydende apps er også akavede at bruge, fordi de flyver over den app, du bruger, blokering af dele af dens grænseflade.
Microsoft tilføjede flydende vindues support til Skype for Android. Du kan få en videosamtale, og den anden persons ansigt vises altid på skærmen, selv når du forlader Skype-appen. Microsoft bruger mere af Android's multitask multitasking power end Google er.
Brugerdefinerede ROM'er og Root-Only Tweaks kan ikke accepteres
Nogle tilpassede ROM'er tilføjer denne funktion til Android. Google truede med at tilbagekalde CyanogenMods adgang til Android Market (nu kendt som Google Play), hvis de tilføjede denne funktion, fordi den potentielt kunne bryde tredjeparts apps. I dag arbejder andre brugerdefinerede ROM'er på multitasking på delt skærm. Samsung tilføjede deres egen version til deres egne enheder.
Du kan også få denne funktion ved at bruge en root-only Xposed Framework-tweak kendt som XMultiWindow. Hvis du har root-adgang, kan du få multitask-multitasking eller enhver app på din enhed.
Dette bør ikke kræve rooting din enhed eller installation af en brugerdefineret ROM. Disse tredjepartsløsninger har ofte ubehagelige grænseflader og fejl. Vi har brug for en integreret, understøttet løsning, der virker ens på alle enheder.
Hvorfor Multi-Window er vigtigt
Microsofts Windows 8.1 skiller sig ud blandt tablet operativsystemer til sin kraftfulde multitasking support, så du kan se flere apps side om side på samme tid. Apple rapporteres også at være ved at tilføje side til side apps til iPad med iOS 8. På alle konkurrenters operativsystem kan du se en webside, mens du skriver en email, se en video, mens du surfer nettet, eller chatte med nogen, mens du gør noget andet.
Men Android er stadig forblevet frosset i tide. På trods af alle Android's underliggende strøm - og på trods af, hvordan Android tillader apps at tilpasse sig forskellige skærmstørrelser - er Google imod at tilføje denne funktion.
Storskærms Android tabletter som Nexus 10 (husk at tablet Google ikke har opdateret i over 18 måneder?) Har brug for denne funktion. Så gør store telefoner, konvertibler, bærbare computere og Android-stationære computere.
Hvis tabletter er fremtiden for personlig databehandling, skal vi kunne gøre mere end én ting ad gangen på vores tablets store skærmbilleder. Microsoft, Samsung og endda Apple realiserer dette - nu er det Googles tur.
Billedkredit: Sergey Galyonkin på Flickr, Kārlis Dambrāns på Flickr