Logo ca.androidermagazine.com
Logo ca.androidermagazine.com

Android 7.0: multi-finestra per a tothom

Anonim

La funció més cara a l'usuari d'Android Nougat ha de ser la nova assistència nativa de diverses finestres. El concepte no és nou. Samsung ho fa des de fa un temps, Microsoft canvia la manera com ho fan per dispositius més petits i fins i tot Apple ho fa en tauletes. Ara és el torn de Google.

Tampoc és un concepte totalment nou per a Google. El marc bàsic d'Android sempre ha permès dibuixar el que veieu a la pantalla a gairebé qualsevol mida, i la idea de mostrar més d'una visualització al mateix temps es va produir en més d'una sessió a Google I / O 2011 com a part. del "pas següent" per a tauletes Android a Honeycomb. Cinc anys després, finalment està a punt.

Una bona part del motiu que va trigar més és perquè cuinar-lo a Android a nivell del sistema pot ser complicat. Android està dissenyat per funcionar gairebé qualsevol cosa amb un processador. Alimenta microones, rentadores, refrigeradores, sistemes d’aspersió i molt més. Fins i tot pot resoldre un cub de Rubik amb facilitat. Les funcions que funcionen amb Android i que tenen una pantalla (com el telèfon) també tenen diverses mides. Un cop canvieu el sistema operatiu perquè cada aplicació pugui funcionar en un entorn de diverses finestres, ha de funcionar a qualsevol lloc.

I això ho va fer Google. Android 7.0 admet tres tipus de visualitzacions multi-finestra de forma nativa. Això vol dir que qualsevol aplicació que descarregueu pot fer-la servir tret que el desenvolupador de l’aplicació l’escrigui de manera que digui al sistema no quan intenteu moure-la a una vista de diverses finestres. I no es tracta només d’un sistema de pantalla dividida, les altres vistes ho fan encara més complicat.

Android Nougat té tres tipus diferents de mode multi-finestra.

La visualització de pantalla dividida és gairebé la mateixa que la que veiem als telèfons Samsung en aquest moment. Podeu prémer llargament una miniatura en mode de visió general o bé premre llargament el botó de visió general i podreu tenir dues finestres separades amb aplicacions separades en funcionament. Podeu arrossegar i deixar anar dades entre ells i la línia de divisió és mòbil perquè pugueu fer una aplicació més gran que l'altra. Els desenvolupadors poden optimitzar les seves aplicacions fent coses com declarar una mida mínima per a la finestra a la qual es troba, però, fins i tot si no fan res, la seva aplicació tractarà de funcionar en mode multi-finestra de pantalla dividida. Google diu que el mode de pantalla dividida va ser dissenyat per a dispositius de mà, cosa que significa tauletes i la majoria de telèfons.

La finestra multi-finestra també es pot mostrar en mode Imatge en imatge. Ja parlem de com funciona i com millora Android TV. Quan una aplicació entra a la finestra d'una imatge, s'han d'amagar coses com els controls i els elements de la interfície i la porció de contingut es redueix a una mida basada en el punt de punt de la pantalla que s'utilitza. A més, les aplicacions poden generar la segona vista i tenir una finestra d'imatge d'una part de l'aplicació mentre que una altra part de l'aplicació està en mode de pantalla completa. La nova API suporta la vista de la nova finestra i un desenvolupador pot utilitzar-la a la seva aplicació sense massa problemes. Està dissenyat per a Android TV i les persones que han creat el maquinari real han de habilitar-lo. Una aplicació dissenyada per al mode imatge en imatge no farà res si l'usuari intenta posar-la en qualsevol altre mode, tret que el desenvolupador inclogui suport per a ells.

La finestra multi-finestra té una tercera vista: el mode de forma lliure. Fins ara només existeix oficialment a la documentació. S’ha pirat a la primera vista prèvia d’Android N, però com no l’hem vist. El lloc web per a desenvolupadors d'Android diu:

Els fabricants de dispositius més grans poden optar per habilitar el mode de forma lliure, en què l'usuari pugui canviar de mida lliurement cada activitat. Si el fabricant activa aquesta característica, el dispositiu ofereix el mode de forma lliure, a més del mode de pantalla dividida.

Observeu que no especifiquen què és un dispositiu més gran. Fins ara, sembla que no inclou tauletes com el Pixel C, però es podria activar en dispositius més grans amb pantalles de 12 polzades o Chromebooks que utilitzin aplicacions Android. Correspon al fabricant decidir si vol incloure ajuda.

El poc temps que vam haver de jugar amb el mode de forma lliure durant la vista prèvia per a desenvolupadors de Nougat va demostrar que posa les aplicacions a finestres flotants del que es pot redimensionar, desplaçar, minimitzar o maximitzar. Això és com funciona el programari del portàtil o de l'ordinador d'escriptori. Les aplicacions admetran l’ús compartit de dades arrosseguades i totes les aplicacions saben quan s’ha traslladat a la capa superior i l’utilitzem activament. Les aplicacions poden fins i tot obrir-se en una vista "reduïda" sempre que el desenvolupador triï aquesta opció. Totes les aplicacions funcionen en el seu propi procés i són independents entre si.

Si un desenvolupador orienta la seva aplicació per a Android 7.0, té algunes opcions per a una visualització de diverses finestres. Poden definir la mida i la disposició de l'aplicació quan no utilitzeu la pantalla completa i facilitar-ne l'ús després que s'hagi reduït. Com que aquest és un problema real (algunes aplicacions simplement no semblen bones o no són molt útils si només utilitzen la meitat d’una pantalla ja petita), els desenvolupadors també poden decidir no donar suport a la funció.

Si les aplicacions no s’actualitzen, el sistema el veurà obligat a veure en diverses finestres, de vegades amb resultats negatius.

Si un desenvolupador no actualitza la seva aplicació, el sistema serà "redimensionat forçàriament" després d'un diàleg que ens informi que és una aplicació més antiga que no admet la funció, per la qual cosa es poden trencar les coses. Si l'aplicació es va escriure per admetre només una mida fixa, el mode multi-finestra es tanca i aquesta aplicació agafa tota la pantalla.

Ja sabíem, des de la pirateria de la funció multi-finestra de Samsung, que la majoria d’aplicacions només es redueixen a un costat o a l’altre sense molta molèstia si no s’admeten oficialment, i el nostre temps amb la vista prèvia per a desenvolupadors de Nougat mostra els mateixos resultats. Si bé el codi utilitzat per fer coses és una mica diferent com a característica nativa d’Android, el concepte bàsic segueix sent i les aplicacions que utilitzen les millors pràctiques del codi funcionen igual, només més petites. Però no totes les aplicacions son bones i esperem que els desenvolupadors actualitzin aviat aquelles coses per gestionar les coses amb gràcia, fins i tot si no canvien res.

Finalment, si no voleu utilitzar diverses finestres del telèfon, no ho heu de fer. Totes les aplicacions d'Android encara funcionaran a pantalla completa fins que els digueu que canviïn de vista.