Artikel

Android 7.0: Multi-vindue til alle

protection click fraud

Android Nougat Den største brugerorienterede funktion skal være den nye native multi-windows support. Konceptet er ikke nyt. Samsung har gjort det i et stykke tid, Microsoft ændrer den måde, de gør det på mindre enheder, og endda Apple gør det på tablets. Nu er det Googles tur.

Det er heller ikke et helt nyt koncept for Google. Den grundlæggende Android-ramme har altid gjort det muligt at tegne det, du ser på din skærm, i næsten enhver størrelse og ideen om at have mere end en visning vist ad gangen blev sparket rundt i mere end en session på Google I / O 2011 som en del af "næste trin" til Android-tablets på Bikage. Fem år senere er den endelig klar.

En god del af grunden til, at det tog længere tid, var, at det kan være vanskeligt at bage det til Android på systemniveau. Android er designet til at køre på næsten alt med en processor. Det driver mikrobølger, vaskemaskiner, køleskabe, sprinklersystemer og mere. Det kan endda løse en Rubiks terning med lethed. De ting, der kører Android og har en skærm - som din telefon - kommer også i mange forskellige størrelser. Når du har ændret operativsystemet, så hver app kan køre i et miljø med flere vinduer, skal det fungere overalt.

Verizon tilbyder Pixel 4a for kun $ 10 / mo på nye ubegrænsede linjer

Og det gjorde Google. Android 7.0 understøtter tre typer multivinduvisninger. Det betyder, at enhver app, du downloader, kan bruge den, medmindre udvikleren af ​​appen skriver den, så den fortæller systemet nej, når du prøver at flytte den til en visning med flere vinduer. Og det er ikke kun et split screen-system - de andre visninger gør det endnu mere kompliceret.

Android Nougat har tre forskellige typer multivinduetilstand.

Split skærmbillede er næsten det samme som det, vi ser på Samsung-telefoner lige nu. Du kan enten trykke langt ned på en miniaturebillede i oversigtstilstand eller trykke langvarigt på oversigtsknappen, og du kan have to separate vinduer med separate apps, der kører i hver. Du kan trække og slippe data mellem dem, og skillelinjen er bevægelig, så du kan gøre den ene app større end den anden. Udviklere kan optimere deres apps ved at gøre ting som at erklære en minimumsstørrelse for det vindue, det er i, men selvom de ikke gør noget, prøver deres app at køre i split-screen multi-window-tilstand. Google siger, at delt skærmtilstand var designet til håndholdte enheder, hvilket betyder tablets og de fleste telefoner.

Multi-vindue kan også vises i en billede-i-billede-tilstand. Vi har allerede talt om, hvordan det fungerer og hvordan det vil gøre Android TV bedre. Når en app går ind i et billedvindue, skal ting som kontrolelementerne og grænsefladeelementerne skjules, og indholdsdelen krymper til en størrelse baseret på prikhøjden på den skærm, der bruges. Apps kan også spire den anden visning og have et billedvindue på den ene del af appen, mens en anden del af appen er i fuldskærmstilstand. Den nye API understøtter visningen af ​​det nye vindue, og en udvikler kan bruge det i deres app uden for meget besvær. Dette er designet til Android TV, og de mennesker, der har bygget den aktuelle hardware, skal aktivere det. En app designet til billede-i-billede-tilstand gør ikke noget, hvis brugeren forsøger at sætte den i en anden tilstand, medmindre udvikleren også har inkluderet support til dem.

Multi-vindue har en tredje visning - friformtilstand. Indtil videre eksisterer det kun officielt i dokumentationen. Det blev hacket på den første Android N-forhåndsvisning, men da vi ikke har set det. Android-udviklerwebstedet siger:

Producenter af større enheder kan vælge at aktivere freeform-tilstand, hvor brugeren frit kan ændre størrelsen på hver aktivitet. Hvis producenten aktiverer denne funktion, tilbyder enheden freeform-tilstand ud over split-screen-tilstand.

Bemærk, at de ikke angiver, hvad en større enhed er. Indtil videre ser det ud til, at dette ikke inkluderer tabletter som Pixel C, men det kunne aktiveres på større enheder med 12-tommers skærme, eller Chromebooks der kører Android-apps. Det er op til producenten at beslutte, om de vil inkludere support.

Den korte tid, vi havde til at lege med freeform-tilstand under Nougat Developer Preview, viste, at det sætter apps i flydende vinduer, end der kan ændres, flyttes rundt, minimeres eller maksimeres. Dette er ligesom hvordan softwaren på din bærbare eller stationære computer fungerer. Apps understøtter træk og slip datadeling, og hver app ved, hvornår den er flyttet til det øverste lag, og vi bruger den aktivt. Apps kan endda åbnes i en "krympet" visning, forudsat at udvikleren vælger at gøre det. Alle apps kører dog i deres egen proces og er uafhængige af hinanden.

Hvis en udvikler målretter deres app til Android 7.0, har de et par muligheder for en visning i flere vinduer. De kan definere appens størrelse og layout, når den ikke bruger fuldskærmen, og gør det lettere at bruge, efter at den er krympet ned. Fordi det er et rigtigt problem - nogle apps ser bare ikke godt ud eller er ikke meget anvendelige, hvis de kun bruger halvdelen af ​​en allerede lille skærm - udviklere kan også beslutte at ikke understøtte funktionen.

Hvis apps ikke opdateres, tvinges de ind i en multi-vindue-visning af selve systemet - nogle gange med dårlige resultater.

Hvis en udvikler ikke opdaterer deres app, bliver den "tvangsstørret" af systemet efter en dialog, der fortæller os, at det er en ældre app, der ikke understøtter funktionen, så ting kan blive brudt. Hvis appen blev skrevet til kun at understøtte en fast størrelse, lukkes flervinduetilstand, og den app tager hele skærmen.

Vi vidste allerede fra hacking af Samsungs Multi-Window-funktion, at de fleste apps bare krymper ned til den ene eller den anden side uden meget vrøvl, hvis de ikke officielt understøttes, og vores tid med Nougat Developer Preview viser det samme resultater. Mens koden, der bruges til at gøre tingene, er en smule anderledes som en indfødt Android-funktion, forbliver det grundlæggende koncept, og apps, der bruger bedste praksis i koden, ser ud og fungerer det samme, kun mindre. Men ikke alle apps spiller pænt, og vi håber, at udviklere snart vil opdatere dem til at håndtere ting yndefuldt, selvom de ikke ændrer noget andet.

Endelig, hvis du ikke vil bruge multi-vindue på din telefon, behøver du ikke. Alle Android-apps kører stadig i fuld skærm, indtil du beder dem om at ændre deres visning.

instagram story viewer