телевизори. Конзоли. Проектори и аксесоари. Технологии. Цифрова телевизия

Как да активирате втори екран на Android. Google промени режима на разделен екран в смартфоните с Android P. Управление на активността в Lollipop

Все пак поддръжката на няколко прозореца в едно пространство е едно от революционните изобретения в областта потребителски интерфейси. Днес създателите на miui shell вече са стигнали до това - започвайки от версия 9, собствениците на Xiaomi могат едновременно да видят резултата от работата на две приложения. Тъй като възможността за активиране на тази функция далеч не е очевидна, тази статия описва как да активирате разделен екран на смартфони Xiaomi.

внимание! Говорим само за модели Mi и Redmi с инсталиран Android 7.0 и по-нова версия. Можете да разберете версията на вашето устройство, като използвате раздела „за телефона“.

Процедурата за активиране на двоен екран е повече от проста. Изпълняваме стриктно според списъка:

  • Стартираме първото приложение, което ни интересува;
  • Чрез натискане на бутона „начало“ (централният сензорен бутон под формата на квадрат) се връщаме към главния екран;
  • Стартираме второто приложение, което ни интересува;
  • Натиснете отново бутона „начало“;
  • Натиснете наляво сензорен бутон(икона от три хоризонтални линии);

  • Отваря се режимът за преглед на приложения във фонов режим, там виждаме надписа „разделен екран“ в горния ляв ъгъл;

  • Докосваме този надпис и виждаме друг - „плъзнете обекти тук“;
  • Плъзнете първия прозорец на приложението в горната част на показаната област;

  • Сега нека докоснем прозореца на втората програма;

  • Получаваме очаквания ефект.

Струва си да добавим, че някои приложения не поддържат режим на разделен екран, това се отнася както за „родния“ софтуер (например контакти, камера), така и за тези на трети страни. Ще видите известие за това директно в прозореца на програмата.

Характеристики на употреба

Хоризонтален режим

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

Върнете се към разделен екран

Първоначално Android е създаден на базата на многозадачна операционна система. Следователно този режим – разделяне на основния дисплей на две – ни позволява отново да натиснем бутона за начало и след това да стартираме друго приложение. В горната част ще видите думите „докоснете, за да се върнете към разделен екран“.

Ако направите това, екранът отново ще се раздели на две половини с възможност за избор желаната програмаза да го покажете в долната част на пространството за показване.

Промени в пропорциите

Заеманата площ за всяка част от изображението се регулира с помощта на черна лента (първоначално в центъра), която можете да „дърпате с пръст“ и по този начин да промените съотношението на показваната област.

Излизане от режим на двоен екран

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

Естествено, две активни програмиконсумират два пъти повече хардуерни ресурси, което неминуемо ще се отрази на цялостната производителност на системата и консумацията на батерията.

Android Marshmallow има скрита функцияза хора, които ценят многозадачността. С него можем да разделим екрана на две и да стартираме две приложения едно до друго, което ни позволява да използваме две приложения едновременно. Как да го направим?

Функцията за многозадачност е полезна, когато например искате да отворите чат с Facebook приятелот едната страна на екрана и от другата за сърфиране в мрежата. Броят на приложенията е много голям, но как да използвате тази функция?

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

Как да активирате стартирането на приложения с няколко прозореца в Android 6.0

Както вече споменах, нашият телефон или таблет трябва да бъде руутнат и трябва да имаме Android Marshmallow (версия 6.0 или по-нова). Тази опция няма да работи на по-стари версии на системата. За да разрешите многозадачност, файлът build.prop трябва да бъде редактиран. Това може да стане с помощта на редактора Build Prop.

Изтеглете приложението Build Prop Editor от Play Store

Редактирането на самия файл е много лесно и не е необходимо да правите големи промени. Достатъчно е след стартиране на приложението да намерите запис, наречен „ro.build.type“. Той определя нашия тип система и е настроен на нормален потребителски режим по подразбиране.

Търсим този запис и след това го докосваме с пръст, за да покажем опциите за редактиране. В новия прозорец променете стойността на „user“ на new, вместо това въведете „userdebug“. Запазваме промените и рестартираме смартфона или таблета си.

След рестартирането трябва да активираме опцията MultiWindow в опциите за програмиране. Ако все още нямате възможности за развитие, можете да направите това по прост начин. Отидете в Настройки > Всичко за телефона на Android и след това докоснете пръста си седем пъти в полето Номер на компилация. След известно време ще се появи съобщение, което гласи „ние вече сме програмисти“.

Сега отидете на главния екран с настройки и изберете Опции за програмиране. В списъка търсим параметъра „MultiWindow“ и го активираме с помощта на превключвателя.

Как стартирате няколко приложения едновременно?

Просто е, просто използвайте изгледа на най-новите приложения на Android. Например, ние бягаме Facebook приложение Messenger и след това от неговото ниво докоснете бутона с квадратната икона, за да се покаже списъкът с наскоро работещи приложения.

Приложенията обикновено се показват като карти. Ще забележим, че панелът с карта вече се показва допълнителна опцияпод формата на икона за максимизиране. След докосване на тази икона ще се появи меню с въпрос какво име искаме да назовем това приложение. Ако телефонът се държи вертикално, можем да поставим приложението в горната или долната част на екрана. Ако обаче държим телефона хоризонтално в панорамна позиция, тогава наличните системи ще ни позволят да използваме едно приложение, например от лявата страна на екрана, и друго от дясната страна на екрана.

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

Вградените функции на мобилната операционна система се използват за разделяне на екрана

Не всеки потребител знае, че тази функция присъства до известна степен във всички мобилни операционни системи, но се изпълнява по различен начин. Затова представяме преглед, в който ще обсъдим как да разделим работния екран на две и защо е необходимо.

Windows

В това операционна систематази възможност се появи преди всички останали. | Повече ▼ Потребители на Windows 7 и 8 могат да разделят екрана чрез плъзгане активен прозорецнастрани и след това повторете същото с втория. От Windows 8, компания Microsoftдобавя, функцията стана още по-удобна. Стана възможно да се стартира роден Windows приложение 8, направен в новия сензационен интерфейс на метрото, паралелно с класическия Windows програма. Как да се възползвате от тази възможност?

  • Стартирайте класическите и метро приложенията.
  • Отворите прозореца класическа програма, плъзнете пръста си или курсора на мишката отдясно горен ъгълпокажете, като задържите изображението на желаното приложение.
  • След като прозорецът е увеличен, за да покрие част от монитора, освободете го.
  • Можете да го преместите, ако искате вертикална ивица, като по този начин променя съотношението на размерите на прозорците.

СЪС Версия на Windows 10 потребители получиха редица нови интересни функции. Така че сега стана много по-лесно да разделите екрана, възможно е да получите четири работни зони и можете да промените пропорциите между всяка програма.

  • Задръжте работния екран на програмата с пръста или курсора на мишката и го плъзнете настрани.
  • След като прозорецът заеме половината, освободете го. Системата автоматично ще ви подкани да разположите едно от работещите приложения на другата половина.
  • Кликнете върху желаното приложение и прозорецът автоматично ще запълни втората половина на работната площ на дисплея.
  • Ако трябва да промените пропорциите на работещите прозорци, щракнете с пръста или мишката върху кръстовището им и след като се появи вертикална дебела лента, я преместете на желаното място. Между другото, в режим на таблет такъв ред се появява веднага след прикачване на приложение към половината дисплей.

iOS

Официалната поддръжка за разделен екран се появи в iOS 9. Много потребители харесаха функцията и работят само iPad таблети. За да го използвате, изпълнете следните стъпки:

  • Когато стартирате първото си приложение, плъзнете навътре от десния край на дисплея, за да стартирате приложение, което поддържа разделен екран.
  • Хванете ръба на отворения прозорец и го дръпнете настрани. Можете да промените размера на прозореца в широк диапазон.
  • Ако трябва да запазите една програма, свийте втората, като плъзнете разделителната линия обратно към десния край.
  • Функцията работи добре, но не се поддържа.

Android

Единствената популярна ОС, която няма официална поддръжка за режима. Google току-що планира да внедри функцията в предстоящия Android N. Поради това някои производители са предприели заобиколно решение, като добавят тази функция към своя фърмуер. За съжаление функцията работи различни устройстваразлично. Например при Samsung се активира чрез натискане на бутона „Назад“ за няколко секунди. Да се ​​надяваме, че скоро режимът ще се появи на официално ниво и ще бъде възможно да се раздели работният екран без излишни манипулации.

Заключение

Надяваме се, че успяхме ясно да обясним как да разделим началния екран на и защо е необходим. Бихме искали да прочетем в коментарите дали използвате този режим.

Във всичко най-новите версии Android има възможност за разделяне на екрана. Тази супер функция се появи в Android N. Тя е вградена. Опцията се нарича Split Screen, което означава „разделен екран“ на английски. С него можете да използвате няколко наведнъж различни програмиедновременно. Но няма да е като по телевизията. Има функция, наречена картина в картината. Що се отнася до смартфоните с Android, можете да разделите екрана по два начина. По-долу ще обсъдим и двете опции.

Първи метод

1. Натиснете продължително бутона за многозадачност.

2. Отворете списъка с приложения, които вече сте стартирали. Сега изберете един от тях. След това трябва да плъзнете един от тях до върха и също до дъното. Разрешена е опцията за плъзгане наляво и надясно.

3. Между двете приложения ще има разделител и можете да регулирате размерите на частите.

Втори метод

1. Първо отворете приложението, от което се нуждаете.

2. Отново кликнете върху квадрата на Android, който отговаря за многозадачността.

3. Ще се появи списък, както в предишния случай. Изберете второто приложение от възможните и го плъзнете.

В допълнение към такава готина функция има и много полезни. Например опцията за изчистване на всичко. С него можете да затворите всички ненужни приложения.

Всеки, който е работил в режим на няколко прозореца на устройство с Android, може да потвърди, че това е много удобно в определени ситуации. Прост пример: четене на електронна книга с електронен речник. Особено на смартфон или таблет с доста голям екран.
Ако потребителят трябва да избира между две приложения, които са сходни в почти всички отношения, но се различават по поддръжката си за едновременна работа с множество прозорци, не е изненадващо, че ще избере това, което предоставя такава поддръжка.

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

Преглед

Едновременната работа с множество прозорци в Android е интересна функция, която може да направи вашето приложение да се отличава от много други и да му даде допълнително конкурентно предимство. Много OEM и ODM производители, като Samsung, Ramos и Huawei, подлагат на основното Android системаревизия. По-специално, те въвеждат поддръжка за режим на няколко прозореца. Те правят това, за да повишат привлекателността на своите смартфони и таблети, за да ги разграничат от по-голямата част от устройствата, които не поддържат такава функция.


Сценарии за използване на режим с няколко прозореца

Предварителна информация

През юни 2012 г. беше представен Крайъгълен камъке първата платформа с отворен код за многозадачност на Android. През август 2012 г. Samsung пусна първото устройство, което поддържа режим на няколко прозореца. От 2013 г. до наши дни може да се наблюдава експлозивен растеж на решения за поддръжка на едновременна работа с множество прозорци в Android.

През май 2015 г. беше пуснат Android M Developer Preview (днес, през юли, Preview 2 вече е наличен). Официалната версия на Android M (6.0) се очаква през есента на 2015 г. Сред другите нововъведения, Android M Preview 2 се отличава с поддръжката си за режим на няколко прозореца.


Разработване на решения за поддръжка на многозадачност в Android

Има два подхода за работа с множество прозорци: използване на плаващи и закачени прозорци. Сред основните характеристики на работата в режими с много прозорци са отваряне и затваряне на прозорци (open/close), промяна на техния размер (resize) и относителна позиция (swap). Отваряйки или затваряйки прозорец, ние съответно активираме или деактивираме режима на няколко прозореца. Функцията за преоразмеряване ви позволява да регулирате размера на прозорците. Пренареждането на прозорци е действие, което ви позволява да промените местата им.


Режими с множество прозорци

През 2013 г. на пазара се появиха много решения, предназначени за работа с множество прозорци. Те са разработени от OEM, ODM, независими доставчици на софтуер и общността с отворен код. В таблицата по-долу можете да намерите сравнение на различни технологии за организиране на работа с няколко прозореца в средата на Android.

Продукт Крайъгълен камък Да изпъкнеш Xposed Тието
Описание
Рамка за организиране на многозадачна работа в Android OS
Библиотека с отворен код, която може да се използва за създаване на приложения с плаващи прозорци
Приложение с множество прозорци, което поддържа закачени прозорци
Проектът има за цел да създаде работна среда, напомняща работа на настолен компютър
Поддържа отваряне, затваряне на прозорци, преоразмеряване, разширяване на цял екран
да
да
да
да
Стил на прозореца
Фиксирано
плаващ
Фиксирано
Фиксирани и плаващи
Модификация на кода
На ниво платформа Android
На ниво приложение
На ниво платформа Android
На ниво платформа Android
Поддръжка на приложения
Всички приложения се поддържат, но динамичната конфигурация на SurfaceView не е налична.
Някои поддържащи приложения. Например калкулатор.
Съвместимостта и стабилността на решението трябва да бъдат подобрени.
Поддържа всички приложения.
Android версия
Android 4.1. – Android 4.4.
Android 4.1. – Android 4.4.
Android 4.4.
Android 4.4
Официален сайт
Плачи
Плачи
Плачи
Плачи

Софтуерна архитектура

Кодът на платформата Android може да бъде модифициран, за да я поддържа допълнителни функции. Архитектурата на Android OS се състои от няколко слоя.

В случай на Android 4.2 и Android 4.3, стартовият панел и другите приложения се поставят в един стек при стартиране, наречен „основен стек“. Както знаете, режимът с няколко прозореца изисква Повече ▼стекове за настаняване на множество прозорци. В резултат на това трябва да модифицирате системния клас ActivityManagerService, като добавите интерфейс към него за създаване и управление на стек. За да промените класа на платформата WIndowManagerService, който ви позволява да управлявате графични изображенияприложения, трябва да промените InputManager. Това е необходимо, за да може да пренасочва събитията при докосване към съответните прозорци.

С пускането на Android 4.4 и Android 5.0 подходът към управлението на стека се промени значително. Обвивката и другите приложения могат да работят на различни стекове. Към системата е добавена поддръжка за множество стекове и възможност за тяхното управление. Фигурата по-долу показва разликите в работата със стека в различни версии Android.


Сравнение на работа със стек в Android 4.3 и Android 4.4

Сега нека се съсредоточим върху Android 5 (Lollipop). Android OS използва механизми за обратно извикване, за да изпълнява функциите на интерфейса за активност. Функцията за контрол обаче е реализирана на ниво платформа. Така че сега ще разгледаме две важен клас: ActivityManagerService и WindowManagerService.


Софтуерна структура на платформа Lollipop

Управление на дейността в Lollipop

Тъй като възможността за работа в режим на няколко прозореца зависи от стека, по-долу е показано как можете да създадете стек и как можете да стартирате дейност върху този стек. В Lollipop следните функции са добавени към интерфейса IactivityManager.java:

Веднъж стартиран, процесът SystemServer извиква услугите за управление на активността и услугите за управление на Windows. За да наблюдаваме този процес, можем да добавим команди за хвърляне на изключение по време на изпълнение (RuntimeException) на подходящите места.


Процесът на създаване на стек в Lollipop

Сега нека видим как да стартираме дейност в стека:


Стартиране на дейност в стек

В Lollipop следните команди бяха добавени към помощната програма ADB (Android Debug Bridge):

Управление на прозорци в Lollipop

WindowManagerService е централната част на системата за управление на прозорци. Неговата функционалност включва изпращане на входни събития, контролиране на местоположението на обектите на екрана и повърхностите, върху които се показват графичните елементи.


Ролята на WindowsManagerServiceГрафична архитектура на Android

Проблеми с много прозорци

Когато работите в режим на няколко прозореца, можете да промените размера на прозорците. Има примери, когато размерът на прозореца, показващ анимацията на играта, не може да бъде променен. Основната причина за това е, че подсистемата Android SurfaceFlinger не може динамично да променя размера на изходното изображение.


Игрите, използващи SurfaceFlinger, не могат динамично да преоразмеряват прозореца

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


Калкулатор с оформление, което не е проектирано да работи в режим на няколко прозореца

Поддръжка на няколко прозореца в Android M

Android M Developer Preview 2 може да се изпълнява на Nexus 5, 6, 9 и Nexus Player. Ако нямате такова устройство или не искате да инсталирате на него операционна система, която е в състояние Preview, можете да се запознаете с Android M с помощта на емулатора в Android Studio. По-специално, сега се интересуваме от стандартни средстваза работа в режим на няколко прозореца.

За да видите този режим в действие, просто създайте нов виртуално устройствокато използвате инструмента AVD Manager, като изберете един от наличните с API ниво MNC като системно изображение. В нашия случай това беше изображението x86_64. След това трябва да стартирате емулатора, да отидете в раздела Настройки за разработчици и да активирате опцията за режим на няколко прозореца там. Ако не можете да намерите такава опция, погледнете това ръководство

Сега идва забавната част. Като начало можете да стартирате няколко приложения, всичко ще бъде както обикновено. Но ако наскоро щракнете върху бутона за списък отворени приложения, ще се появи нова икона в заглавните ленти на миниатюрите на прозореца. По подразбиране това е рамка, показваща, че приложението работи режим на цял екран. Ако щракнете върху тази икона, ще се появи меню за избор на оформление на прозореца.


Меню за избор на оформление на прозореца в режим на няколко прозореца


Режим с множество прозорци в Android M

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

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

Пример: Крайъгълен камък

Onskreen създаде Cornerstone, първата рамка с няколко прозореца на Android. Предназначен е за устройства с големи екрани и таблети. Изходният код може да бъде изтеглен от Github. Поддържа работа с Android версии 4.1 и 4.2. Cornerstone все още не е пуснат за по-късни версии на тази операционна система. Можете обаче да анализирате изходния код за Android 4.2, за да разберете техническите подробности на системата.


Основни модификации в Android Jelly Bean

Резултати

В много мобилни устройстваработещ под Android управлениеОС, използвана Процесори на Intel®. Как разработчиците могат да подобрят потребителското изживяване на своите приложения? Как да направим приложенията по-конкурентни? Тези въпроси ни карат непрекъснато да подобряваме продуктите на устройства с Архитектура на IntelАрхитектура (IA). Поддръжката на няколко прозореца е добър примерполезна функция, която дава на приложенията конкурентно предимство. Това е удобно; режимът с няколко прозореца дава възможност на потребителя да изпълнява няколко задачи едновременно. Например, гледайте видеоклип и напишете рецензия на приятелите си за това, което гледате. Например, играйте игра и прочетете отзивите за нея. Днес множество устройства поддържат режим с множество прозорци. Например, това са таблетите Ramos i12, Teclast x98 и Cube i7, които работят с Remix OS.


Режим с множество прозорци на IA устройства

Свързани публикации