Член

Android 7.0: Мулти-прозорец за всички

protection click fraud

Android Нуга най-голямата функция, ориентирана към потребителите, трябва да бъде новата поддръжка на многопрозоречен екран. Концепцията не е нова. Samsung го прави от известно време, Microsoft променя начина, по който го прави за по-малки устройства и дори Apple го прави на таблети. Сега е ред на Google.

Това също не е изцяло нова концепция за Google. Основната рамка на Android винаги е позволявала това, което виждате на екрана си, да бъде нарисувано с почти всякакъв размер и идеята да имате повече повече от един изглед, показан в даден момент, беше изстрелян в повече от една сесия на Google I / O 2011 като част от „следващата стъпка“ за таблети с Android На Медена пита. Пет години по-късно той най-накрая е готов.

Добра част от причината, поради която отне по-дълго, беше, че изпечването му в Android на системно ниво може да бъде сложно. Android е проектиран да работи на почти всичко с процесор. Той захранва микровълни, перални машини, хладилници, спринклерни системи и др. Той може дори да реши куба на Рубик с лекота. Нещата, които работят с Android и имат дисплей - като вашия телефон - също се предлагат в много различни размери. След като промените операционната система, така че всяко приложение да може да работи в среда с много прозорци, то трябва да работи навсякъде.

Verizon предлага Pixel 4a само за $ 10 / месец на нови неограничени линии

И това направи Google. Android 7.0 поддържа три вида изгледи с много прозорци. Това означава, че всяко приложение, което изтегляте, може да го използва, освен ако разработчикът на приложението не го напише, така че да каже на системата не, когато се опитате да го преместите в изглед с няколко прозореца. И това не е просто система с разделен екран - другите изгледи я правят още по-сложна.

Android Nougat има три различни типа режим на няколко прозореца.

Изглед на разделен екран е почти същото като това, което виждаме на телефоните на Samsung в момента. Можете или дълго да натискате миниатюра в режим на преглед, или дълго да натискате бутона за преглед и ще можете да имате два отделни прозореца с отделни приложения, работещи във всеки. Можете да плъзгате и пускате данни между тях, а разделителната линия е подвижна, така че можете да направите едно приложение по-голямо от другото. Разработчиците могат да оптимизират своите приложения, като правят неща като деклариране на минимален размер за прозореца, в който се намира, но дори и да не направят нищо, приложението им ще се опита да работи в режим на няколко прозореца на разделен екран. Google казва, че режимът на разделен екран е проектиран за преносими устройства, което означава таблети и повечето телефони.

Многопрозорец може да се покаже и в режим картина в картина. Вече говорихме за това как работи и как ще направи Android TV по-добър. Когато дадено приложение влезе в прозорец на картината, неща като контролите и елементите на интерфейса трябва да бъдат скрити и частта от съдържанието се свива до размер въз основа на стъпката на точките на използвания дисплей. Също така приложенията могат да поникнат във втория изглед и да имат прозорец с картина на една част от приложението, докато друга част от приложението е в режим на цял екран. Новият API поддържа новия изглед на прозореца и разработчикът може да го използва в приложението си без прекалено много караница. Това е предназначено за Android TV и хората, които са изградили действителния хардуер, трябва да го активират. Приложение, предназначено за режим картина в картина, няма да направи нищо, ако потребителят се опита да го постави в друг режим, освен ако разработчикът не е включил и поддръжка за тях.

Multi-window има трети изглед - режим на свободна форма. Засега официално съществува само в документацията. Той беше хакнат при първия преглед на Android N, но тъй като не сме го виждали. Уебсайтът за разработчици на Android казва:

Производителите на по-големи устройства могат да изберат да активират режим на свободна форма, в който потребителят може свободно да преоразмерява всяка дейност. Ако производителят разреши тази функция, устройството предлага режим на свободна форма в допълнение към режима на разделен екран.

Забележете, че те не уточняват какво е по-голямо устройство. Засега изглежда, че това не включва таблети като Pixel C, но може да бъде активирано на по-големи устройства с 12-инчови екрани или Chromebook които изпълняват приложения за Android. Производителят решава дали иска да включи поддръжка.

Краткото време, през което трябваше да играем с режим на свободна форма по време на визуализацията на Nougat Developer Preview, показа, че той поставя приложения в плаващи прозорци, отколкото може да бъде преоразмерен, преместен, минимизиран или увеличен. Това е точно както работи софтуерът на вашия лаптоп или настолен компютър. Приложенията ще поддържат споделяне на данни с плъзгане и пускане и всяко приложение знае кога е преместено в най-горния слой и ние активно го използваме. Приложенията могат дори да се отварят в „свит“ изглед, при условие че разработчикът реши да го направи. Приложенията обаче се изпълняват по свой собствен процес и са независими едно от друго.

Ако разработчик насочи приложението си за Android 7.0, те имат няколко опции за изглед с много прозорци. Те могат да определят размера и оформлението на приложението, когато не се използва на цял екран, и да улеснят използването му след свиването му. Тъй като това е истински проблем - някои приложения просто не изглеждат добре или не са много използваеми, ако използват само половината от вече малък дисплей - разработчиците също могат да решат да не поддържат функцията.

Ако приложенията не са актуализирани, самата система ги принуждава да преглеждат няколко прозореца - понякога с лоши резултати.

Ако разработчикът не актуализира приложението си, то ще бъде „принудително преоразмерено“ от системата след диалогов прозорец, който ни уведомява, че е по-старо приложение, което не поддържа функцията, така че нещата могат да бъдат счупени. Ако приложението е написано да поддържа само фиксиран размер, режимът на няколко прозореца е затворен и това приложение заема целия екран.

Вече разбрахме от хакване на функцията на Samsung Multi-Window, че повечето приложения просто се свиват на едната или другата страна без много шум, ако те не се поддържат официално, а нашето време с Nougat Developer Preview показва същото резултати. Докато кодът, използван за извършване на нещата, е малко по-различен като естествена функция на Android, основната концепция остава и приложенията, които използват най-добрите практики в кода, изглеждат и работят по същия начин, само че по-малки. Но не всяко приложение играе добре и се надяваме разработчиците скоро да актуализират тези, за да се справят грациозно с нещата, дори ако не променят нищо друго.

И накрая, ако не искате да използвате мулти-прозорец на телефона си, не е нужно. Всички приложения за Android ще продължат да работят на цял екран, докато не им кажете да променят изгледа си.

instagram story viewer