14Jul
In 2012 dreigde Dianne Hackborn van Google de toegang van CyanogenMod tot de Android Market te herroepen als ze verder gingen met het toevoegen van "Cornerstone" -multitasking aan hun aangepaste ROM.Samsung heeft sindsdien zijn eigen multi-window multitasking-functie gemaakt.
Dianne Hackborn zei dat dit "iets is dat moet worden gedaan op het mainline platformniveau", zodat apps niet kapot gaan. Ze had gelijk: Android heeft dit als standaardfunctie nodig en het is tijd voor Google om dit te bieden.
Heeft Android geen multitasking?
Android onderscheidde zich aanvankelijk van Apple's iOS met zijn krachtige multitasking. Toepassingen kunnen op de achtergrond worden uitgevoerd terwijl u een andere toepassing gebruikt. Dit maakt Android krachtig - je kunt zelfs BitTorrent-clients bestanden op de achtergrond laten downloaden terwijl je een andere app gebruikt. Android hield nog steeds het ontwerp van een enkele app op het scherm. Dit was logisch toen Android alleen op smartphones draaide met kleine schermen.
Vandaag draait Android op alles van kleinere smartphones helemaal tot grote "phablets" zoals de Galaxy Note. Android is verder gegaan dan telefoons en draait op 12-inch tablets, convertibles met toetsenborddocks, laptops en zelfs Android-desktops. Android is niet alleen een besturingssysteem voor telefoons.
Multi-venster van Samsung is niet goed genoeg.
Samsung heeft geprobeerd waarde aan Android toe te voegen door een functie voor meerdere vensters toe te voegen. Wanneer u een geavanceerde telefoon zoals de Galaxy Note of Galaxy S of een Galaxy-tablet gebruikt, kunt u bepaalde apps zij aan zij met elkaar uitvoeren.
Er zijn grote problemen hier. Dit werkt alleen op Samsung-apparaten en alleen op specifieke Samsung-apparaten. Om ondersteuning voor deze functie toe te voegen op een manier die andere apps niet schaadt, werkt de multi-vensterfunctie van Samsung ook alleen met specifieke apps. U kunt niet zomaar elke app in een multi-vensterweergave uitvoeren, alleen de apps in de Multi Window-balk die Samsung biedt. Hiermee wordt voorkomen dat apps van derden worden afgebroken, en dat maakte Google zich zorgen over de hoeksteenfunctie van CyanogenMod.
Een functie die alleen werkt met een handvol apps op specifieke apparaten van een enkele fabrikant is niet goed genoeg. Deze functie moet werken op elk Android-apparaat - of op zijn minst degenen met voldoende grote schermen en krachtig genoeg internals. Het moet een Android-platformfunctie zijn, zodat applicatieontwikkelaars ervoor kunnen zorgen dat hun apps er op elk apparaat mee werken.
Android-ontwikkelaars zouden geen ondersteuning moeten toevoegen voor de eigen multi-window-functie van elke fabrikant als andere fabrikanten besluiten om Samsung te kopiëren.
Drijvende apps zijn een vuile hack
Drijvende apps maken ook echte multitasking mogelijk. Vergeet niet dat Android apps op de achtergrond laat uitvoeren terwijl u een app op de voorgrond gebruikt. Deze apps kunnen interfaces presenteren die zwevend boven de huidige app lijken - denk aan het gebruik van "always on top" om een venster altijd te laten verschijnen over elke andere app op een desktopbesturingssysteem.
U kunt zwevende apps installeren om op internet te surfen, notities te maken, te chatten en video's te bekijken terwijl u een app gebruikt. Alleen apps die specifiek zijn ontworpen om als zwevende apps te worden uitgevoerd, werken, dus u moet ze opzoeken. Drijvende apps zijn ook lastig te gebruiken omdat ze zweven over de app die je gebruikt, waardoor delen van de interface worden geblokkeerd.
Microsoft heeft floating-window-ondersteuning toegevoegd aan Skype voor Android. U kunt een videogesprek voeren en het gezicht van de andere persoon zal altijd op uw scherm verschijnen, zelfs wanneer u de Skype-app verlaat. Microsoft gebruikt meer multi-venster multitasking-mogelijkheden van Android dan Google.
Aangepaste ROM's en Alleen-root-tweaks zijn niet acceptabel
Sommige aangepaste ROM's voegen deze functie toe aan Android. Google dreigde de toegang van CyanogenMod tot de Android Market( nu bekend als Google Play) in te trekken als ze deze functie toevoegden omdat deze mogelijk apps van derden kon doorbreken. Tegenwoordig werken andere aangepaste ROM's aan multitasking op een gedeeld scherm. Samsung heeft hun eigen versie op hun eigen apparaten toegevoegd.
Je kunt deze functie ook krijgen door een Xposed Framework-tweak-rootbewerking te gebruiken die bekend staat als XMultiWindow. Als u root-toegang hebt, kunt u multi-window multitasking of elke app op uw apparaat krijgen.
Hiervoor moet je je apparaat niet rooten of een aangepast ROM installeren. Deze oplossingen van derden hebben vaak lastige interfaces en bugs. We hebben een geïntegreerde, ondersteunde oplossing nodig die op elk apparaat hetzelfde werkt.
Waarom multi-venster belangrijk is
Windows 8.1 van Microsoft onderscheidt zich tussen tabletbesturingssystemen vanwege de krachtige ondersteuning voor multitasking, zodat u tegelijkertijd meerdere apps naast elkaar kunt bekijken. Van Apple wordt ook gezegd dat het werkt aan het toevoegen van zij-aan-zij-apps aan de iPad met iOS 8. Op het besturingssysteem van elke concurrent kun je een webpagina bekijken terwijl je een e-mail schrijft, een video bekijkt terwijl je bladertop internet, of chat met iemand terwijl je iets anders doet.
Maar Android is nog steeds bevroren in de tijd. Ondanks alle onderliggende kracht van Android - en ondanks de manier waarop Android apps in staat stelt zich aan te passen aan verschillende schermformaten - biedt Google weerstand tegen het toevoegen van deze functie.
Android-tablets op groot scherm zoals de Nexus 10( weet je nog dat Google niet meer dan 18 maanden geüpdatet is?), Heb je deze functie nodig. Dat geldt ook voor grote telefoons, convertibles, laptops en Android-desktops.
Als tablets de toekomst van personal computing zijn, zouden we meer dan één ding tegelijk moeten kunnen doen op de grote schermen van onze tablets. Microsoft, Samsung en zelfs Apple beseffen dit - nu is het de beurt aan Google.
Image Credit: Sergey Galyonkin op Flickr, Kārlis Dambrāns op Flickr