Artikel

Android 7.0: Multifönster för alla

protection click fraud

Android Nougat Den största användarvänliga funktionen måste vara det nya inbyggda stödet för flera fönster. Konceptet är inte nytt. Samsung har gjort det ett tag, Microsoft förändrar hur de gör det för mindre enheter och även Apple gör det på surfplattor. Nu är det Googles tur.

Det är inte heller ett helt nytt koncept för Google. Det grundläggande Android-ramverket har alltid gjort att det du ser på din skärm kan ritas i nästan vilken storlek som helst, och tanken på att ha mer än en vy som visas åt gången sparkades runt i mer än en session på Google I / O 2011 som en del av "nästa steg" för Android-surfplattor på Vaxkaka. Fem år senare är det äntligen klart.

En bra del av anledningen till att det tog längre tid var att det kan vara svårt att baka det i Android på systemnivå. Android är utformad för att köras på nästan vad som helst med en processor. Den driver mikrovågor, tvättmaskiner, kylskåp, sprinklersystem och mer. Det kan till och med lösa en Rubiks kub med lätthet. De saker som kör Android och har en skärm - som din telefon - finns också i många olika storlekar. När du har bytt operativsystem så att varje app kan köras i en miljö med flera fönster måste den fungera överallt.

Verizon erbjuder Pixel 4a för bara $ 10 / månad på nya obegränsade linjer

Och det är vad Google gjorde. Android 7.0 stöder tre typer av flerfönstervyer. Det betyder att alla appar du laddar ner kan använda den såvida inte utvecklaren av appen skriver den så att den säger till systemet nej när du försöker flytta den till en vy med flera fönster. Och det är inte bara ett system med delad skärm - de andra vyerna gör det ännu mer komplicerat.

Android Nougat har tre olika typer av flerfönsterläge.

Delad skärmvy är nästan detsamma som vad vi ser på Samsung-telefoner just nu. Du kan antingen trycka länge på en miniatyr i översiktsläge eller länge trycka på översiktsknappen så kan du ha två separata fönster med separata appar som körs i varje. Du kan dra och släppa data mellan dem, och delningslinjen är rörlig så att du kan göra en app större än den andra. Utvecklare kan optimera sina appar genom att göra saker som att förklara en minsta storlek för fönstret det är i, men även om de inte gör något kommer deras app att köra i delat skärmläge med flera fönster. Google säger att delat skärmsläge var utformat för handhållna enheter, vilket betyder surfplattor och de flesta telefoner.

Flerfönster kan också visas i en bild-i-bild-läge. Vi har redan pratat om hur det fungerar och hur det kommer att göra Android TV bättre. När en app går in i ett bildfönster måste saker som kontrollerna och gränssnittselementen döljas och innehållsdelen krymper till en storlek baserat på punktens tonhöjd på skärmen som används. Appar kan också gro den andra vyn och ha ett bildfönster på en del av appen medan en annan del av appen är i helskärmsläge. De nya API: erna stöder den nya fönstervyn och en utvecklare kan använda den i sin app utan alltför mycket krångel. Detta är utformat för Android TV och de människor som byggde den faktiska hårdvaran behöver aktivera den. En app som är utformad för bild-i-bild-läge kommer inte att göra någonting om användaren försöker sätta den i något annat läge såvida inte utvecklaren också har inkluderat support för dem.

Flera fönster har en tredje vy - friformsläge. Hittills finns det bara officiellt i dokumentationen. Det hackades på den första Android N-förhandsvisningen, men eftersom vi inte har sett det. Webbplatsen för Android-utvecklare säger:

Tillverkare av större enheter kan välja att aktivera freeform-läge, där användaren fritt kan ändra storlek på varje aktivitet. Om tillverkaren aktiverar den här funktionen erbjuder enheten friformsläge utöver delat skärmläge.

Observera att de inte anger vad en större enhet är. Hittills verkar det som att detta inte inkluderar tabletter som Pixel C, men det kan aktiveras på större enheter med 12-tums skärmar, eller Chromebooks som kör Android-appar. Det är upp till tillverkaren att avgöra om de vill inkludera support.

Den korta tiden vi fick spela med freeform-läge under Nougat Developer Preview visade att det sätter appar i flytande fönster än vad som kan ändras, flyttas runt, minimeras eller maximeras. Det här är precis som hur programvaran på din bärbara eller stationära dator fungerar. Apparna stöder dra-och-släpp-datadelning och varje app vet när den har flyttats till det översta lagret och vi använder det aktivt. Appar kan till och med öppnas i en "krympt" vy förutsatt att utvecklaren väljer att göra det. Men apparna körs i sin egen process och är oberoende av varandra.

Om en utvecklare riktar in sin app för Android 7.0 har de några alternativ för en flervägsvy. De kan definiera appens storlek och layout när den inte använder helskärmen och gör det lättare att använda efter att den har krympt ner. Eftersom det är ett verkligt problem - vissa appar ser bara inte bra ut eller är inte särskilt användbara om de bara använder hälften av en redan liten skärm - utvecklare kan också välja att inte stödja funktionen.

Om appar inte uppdateras tvingas de in i flera fönster av systemet i sig - ibland med dåliga resultat.

Om en utvecklare inte uppdaterar sin app kommer den att "tvingas att ändra storlek" av systemet efter en dialog där vi får veta att det är en äldre app som inte stöder funktionen så att saker kan gå sönder. Om appen skrevs för att endast stödja en fast storlek stängs läget med flera fönster och appen tar hela skärmen.

Vi visste redan från hacking av Samsungs Multi-Window-funktion att de flesta appar bara krymper ner till ena eller den andra sidan utan mycket krångel om de inte stöds officiellt, och vår tid med Nougat Developer Preview visar detsamma resultat. Medan koden som används för att göra saker är mycket annorlunda som en inbyggd Android-funktion, förblir det grundläggande konceptet och appar som använder bästa praxis i koden ser ut och fungerar på samma sätt, bara mindre. Men inte alla appar spelar bra och vi hoppas att utvecklare snart kommer att uppdatera dem för att hantera saker graciöst även om de inte förändrar något annat.

Slutligen, om du inte vill använda flera fönster på din telefon behöver du inte. Alla Android-appar körs fortfarande i helskärm tills du säger till dem att de ska ändra syn.

instagram story viewer