Windows

Можно на андроиде одновременно открыть два окна. Разделение экрана на смартфонах Xiaomi. Управление Activity в Lollipop

В этой статье вы найдете информацию как разделить экран и открыть одновременно два приложения на одном экране Android . Если вы являетесь владельцем смартфона или планшета на Андроид 7, 8 или более новой версии, то режим нескольких окон поможет вам более комфортно пользоваться своим устройством. Теперь есть возможность одновременно запускать на одном экране Андроид два приложения и пользоваться одновременно ими обоими. Например, можете смотреть фильм и в тоже время просматривать интернет страницы и все такое. В нашем примере мы покажем с прикрепленными скриншотами как открыть два приложения на экране Honor 9, информация должна подойти и к другим Андроид устройствам.

Давайте посмотрим как разделить экран Андроид и включить режим нескольких окон. В нашем примере я открыл приложение "Яндекс Браузер" потом решил открыть одновременно два приложения на одном экране. Для этого я сворачиваю приложение одним из кнопкой расположенной под экраном - кнопкой "Домой", кнопкой "Меню" или кнопкой "Назад". Далее нажимаем кнопку "Меню" который показывает список открытых приложений, но который мы свернули. На Хонор 9 разделить экран на 2 части можно просто нажав на кнопку режима двух окон , которое предусмотрено производителем, смотрите на прикрепленный ниже скриншот где я выделил данную кнопку. Если на вашем смартфоне нет такой кнопки, то вам нужно нажать пальцем на приложение в любом месте и после появления вверху экрана надписи "Перетащите сюда для режима нескольких окон" или подобной надписи тянем не отпуская палец приложение вверх после чего вы увидите как экран разделится на две части как показано на третьем скриншоте.

Теперь кнопками расположенными под экраном можно управлять возможностями режима нескольких окон. Если все описывать и добавлять картинки, то статья будет огромная, если вы несколько раз используете кнопки "Домой" "Меню" и "Назад", то вы сами поймете какие функции выполняет та или иная кнопка. Чтоб закрыть режим разделенного экрана тянем от середины вверх или вниз нажав на эту кнопку или кнопку похожую на эту. Так же на смартфоне Хонор нажав на эту кнопку можно вызвать меню с возможными действиями. Например, если нажать на появившийся крестик то можно закрыть этот режим, а если нажать на такую кнопку то приложения поменяются местами, то есть приложение, которое было в верхней части экрана уйдет вниз, а приложение, которое было в нижней части экрана уйдет вверх. Но эти функции работаю не во всех Андроид устройствах или могут работать по другому.

Так же вы можете посмотреть похожие статьи по теме два приложения на одном экране:
-
- Как на Honor разделить экран на 2 части. Как открыть несколько приложений на одном экране Хонор.
- Режим нескольких окон на Хуавей. Как запустить несколько приложений одновременно на одном экране.
-
- Как разделить экран Digma. Как открыть два приложения на одном экране Android.

Надеюсь информация о режиме нескольких окон на Android оказалась полезной для вас. Не забудьте оставить отзыв и указать модель устройства, к которому подошла или нет эта инфа, чтоб и другим посетителям сайта осталась от вас полезная информация.

  • Мы будем рады если вы оставите отзыв или поделитесь полезной информацией и советами.
  • Спасибо за отзывчивость, взаимную помощь и полезные советы по теме страницы!!!

Одним из самых ярких нововведений в операционной системе Android 7.0 Nougat , которая была представлена в 2016 году, стало появление функции "Разделение экрана" . Конечно, подобная возможность уже присутствовала в некоторых устройствах от именитых брендов , однако два года назад она официально стала частью системы и теперь доступна абсолютно каждому . Но знаете, что забавно? О "Разделении экрана" слышали многие , но мало кто знает как им пользоваться. Не все даже понимают, что в их смартфоне есть что-то подобное . А функция при этом может оказаться довольно полезной. Поэтому, сегодня я расскажу о том, для чего может потребоваться "Разделение экрана" , а также о том, как им пользоваться .

Для чего нужно "Разделение экрана"?

Чтобы понимать, для чего нужен подобный функционал , необходимо знать как выглядит его работа . "Разделение экрана" буквально делит его на две части , в каждой из которых отображается одно открытое приложение . Другими словами, на экране вашего смартфона, одновременно будут доступны две разные программы , которыми можно будет пользоваться параллельно , без необходимости переключаться между ними .

Для чего это нужно? Для удобства и более продуктивной деятельности . Так, если у вас есть необходимость общаться в любой социальной сети или мессенджере, попутно пролистывая страницы в интернет-браузере, либо смотря видеоролики , то с помощью "Разделения экрана" сделать это не составит труда . Да и вообще, количество подобных сочетаний программ практически безгранично , так как все они поддерживают эту функцию. Поэтому, если она вас заинтересовала, переходим к ее настройке .

Как использовать "Разделение экрана"?

Наверное это покажется странным, но если не знать, как пользоваться данной функцией , то найти упоминание о ней в системе совершенно невозможно . Ее нет в "Настройках", нет в свойствах приложений, нет на рабочем столе, ее вообще нигде нет . Однако, по этой причине мы здесь и собрались, чтобы понять наконец как ее использовать и где искать . Итак, приступим.

Если же есть необходимость сделать какую-либо часть меньше или больше , то этого можно добиться, путем перетаскивания разделяющей их линии . Но так или иначе, при использовании "Разделения экрана" придется мириться с частичным отображением запущенных программ. Если же необходимость в использовании двух приложений отпала, то "разделение" можно отключить, перетащив линию максимально вверх или вниз .

Пополнили копилку знаний

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

Мощности современных мобильных устройств с хорошим запасом хватает для выполнения самых различных повседневных задач. Кроме того, экраны тоже достигли и могут отображать большое количество информации. Несмотря на заявления разработчиков о поддержке многозадачности, в большинстве ситуаций имеется в виду одновременная работа нескольких приложений в фоне, с необходимостью постоянного переключения между рабочими окнами. Но ведь порой куда удобнее было бы разделить экран на две части, для того, чтобы одновременно пользоваться несколькими приложениями, например, читать книгу и переписываться в соцсети.

Для разделения экрана используются встроенные функции мобильных ОС

Далеко не каждый пользователь знает, что такая функция в определённой мере присутствует на всех мобильных операционных системах, лишь по-разному реализована. Поэтому представляем обзор, в котором обсудим, как разделить рабочий экран на два и для чего это нужно.

Windows

В этой операционной системе такая возможность появилась раньше всех остальных. Ещё пользователи Windows 7 и 8 могли разделить экран, перетянув активное окно вбок, а затем то же самое повторить со вторым. Начиная с Windows 8, компания Microsoft добавляет , функция стала ещё удобнее. Стало возможным запускать родное приложение Windows 8, выполненное в новом нашумевшем метро-интерфейсе, параллельно с классической программой Windows. Как воспользоваться этой возможностью?

  • Запустите классическое и метро-приложение.
  • Откройте окно классической программы, проведите пальцем или курсором мышки от правого верхнего угла дисплея, зажав изображение нужного приложения.
  • После того как окно будет развёрнуто на часть монитора, отпустите его.
  • При желании можно передвигать вертикальную полосу, изменяя таким образом соотношение размеров окон.

С выходом Windows 10 пользователи получили ряд новых интересных возможностей. Так, теперь разделить экран стало гораздо легче, появилась возможность получить четыре рабочие зоны, а изменять пропорции можно между любыми программами.

  • Зажав рабочий экран программы пальцем или курсором мышки, протяните его вбок.
  • После того как окно займёт половину , отпустите его. Автоматически система предложит вам развернуть одно из запущенных приложений на другой половине.
  • Нажмите на нужное приложение и окно автоматически заполнит вторую половину рабочей зоны дисплея.
  • При необходимости изменить пропорции запущенных окон, нажмите пальцем или мышкой на месте их соединения, после появления вертикальной толстой полосы передвиньте её на нужное место. Кстати, в режиме планшета такая линия появляется сразу после прикрепления приложения на половину дисплея.

iOS

Официальная поддержка разделения экрана появилась в iOS 9. Функция понравилась многим пользователям и работает лишь на планшетах iPad. Чтоб воспользоваться ей выполните такие действия:

  • Запустив первое приложение, проведите пальцем от правого края дисплея, чтобы запустить программу, поддерживающую разделённый экран.
  • Подхватите край открывшегося окошка и протяните его в сторону. Можно изменять размер окна в широких пределах.
  • Если нужно оставить одну программу, сверните вторую, перетянув разделительную линию обратно к правому краю.
  • Функция работает исправно, но поддерживается не .

Android

Единственная из популярных ОС, не имеющей официальной поддержки режима. Google лишь только планирует внедрить функцию в грядущем Android N. Из-за этого некоторые производители пошли по обходному пути, добавив в свои прошивки такую возможность. К сожалению, функция работает на разных устройствах по-разному. Например, на Samsung он активируется зажатием кнопки «Назад» на несколько секунд. Будем надеяться, что скоро режим появится на официальном уровне и разделить рабочий экран можно будет без лишних манипуляций.

Заключение

Надеемся, что мы смогли доступно объяснить, как разделить рабочий экран на и для чего это нужно. В комментариях хотим почитать, пользуетесь ли вы эти режимом.

Каждый, кто работал в многооконном режиме на Android-устройстве, может подтвердить, что в определенных ситуациях это очень удобно. Простой пример: чтение электронной книги с электронным же словарём. Особенно – на смартфоне или планшете с достаточно большим экраном.
Если пользователю придётся выбирать между двумя приложениями, схожими практически во всём, но различающимися поддержкой одновременной работы с несколькими окнами, неудивительно, что выберет он то, что такую поддержку обеспечивает.

Из статьи вы узнаете о многооконном режиме в Android, и о том, как использовать эту возможность при построении собственных приложений.

Обзор

Одновременная работа с несколькими окнами в Android – это интересная функция, которая способна выделить ваше приложение из множества других, дать ему дополнительное конкурентное преимущество. Многие OEM и ODM-производители, такие, как Samsung, Ramos и Huawei, подвергают базовую систему Android доработке. В частности, они внедряют поддержку многооконного режима. Делают они это для того, чтобы повысить привлекательность своих смартфонов и планшетов, выделить их из основной массы устройств, которые подобную функцию не поддерживают.


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

Предварительные сведения

В июне 2012-го года был представлен Cornerstone – первая платформа с открытым исходным кодом для организации многозадачной работы на Android. В августе 2012-го Samsung выпустила первый аппарат, поддерживающий работу в многооконном режиме. Начиная с 2013-го года и по наши дни, можно наблюдать взрывной рост решений для поддержки одновременной работы с несколькими окнами в Android.

В мае 2015-го года вышла Android M Developer Preview (сегодня, в июле, доступна уже Preview 2). Официальный релиз Android M (6.0) ожидается осенью 2015-го года. Кроме прочих новшеств Android M Preview 2 примечателен тем, что поддерживает многооконный режим.


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

Существуют два подхода к работе с несколькими окнами: это использование плавающих (floating) и закрепленных (docked) окон. Среди основных возможностей работы в многооконных режимах можно отметить открытие и закрытие окон (open/close), изменение их размера (resize) и взаимного расположения (swap). Открывая или закрывая окно, мы, соответственно, включаем или выключаем многооконный режим. Функция изменения размера предусматривает настройку размеров окон. Смена расположения окон – это действие, которое позволяет поменять их местами.


Режимы работы с несколькими окнами

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

Продукт Cornerstone Standout Xposed Tieto
Описание
Фреймворк для организации многозадачной работы в ОС Android
Библиотека с открытым исходным кодом, которую можно использовать для создания приложений с плавающими окнами
Многооконное приложение, которое поддерживает закрепленные окна
Проект направлен на создание рабочей среды, напоминающей работу на настольном ПК
Поддержка открытия, закрытия окон, изменения размера, раскрытия на весь экран
Да
Да
Да
Да
Стиль окна
Закрепленное
Плавающее
Закрепленное
Закрепленное и плавающее
Модификация кода
На уровне платформы 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 состоит из нескольких уровней.

В случае с Android 4.2 и Android 4.3., оболочка (launcher) и другие приложения при запуске размещаются в одном стеке, называемом «главный стек» («main stack»). Как известно, многооконный режим требует большего количества стеков для размещения в них нескольких окон. В результате, нужно модифицировать системный класс ActivityManagerService, добавив к нему интерфейс для создания стека и управления им. Для модификации класса платформы WIndowManagerService, который позволяет управлять графическими представлениями приложений, требуется изменить InputManager. Нужно это для того, чтобы он мог перенаправлять события касания соответствующим окнам.

С выходом Android 4.4 и Android 5.0 подход к управлению стеком значительно изменился. Оболочка и другие приложения могут запускаться в различных стеках. В систему была добавлена поддержка нескольких стеков и возможность управления ими. На рисунке ниже показаны отличия в работе со стеком в разных версиях Android.


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

Теперь сосредоточимся на Android 5 (Lollipop). ОС Android использует механизмы обратного вызова для выполнения интерфейсных функций Activity. Однако управляющая функция реализована на уровне платформы. Поэтому сейчас мы рассмотрим два важных класса: ActivityManagerService и WindowManagerService.


Структура ПО платформы Lollipop

Управление Activity в Lollipop

Так как возможность работы в многооконном режиме зависит от стека, ниже показано, как можно создать стек и как можно запустить Activity в этом стеке. В Lollipop в интерфейс IactivityManager.java добавлены следующие функции:

После запуска процесс SystemServer вызывает службы управления Activity (activity manager services) и окнами (windows management services). Для того чтобы понаблюдать за этим процессом, мы можем добавить в соответствующие места команды вызова исключения времени выполнения (RuntimeException).


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

Теперь посмотрим, как запустить Activity в стеке:


Запуск Activity в стеке

В Lollipop в утилиту ADB (Android Debug Bridge, отладочный мост Android) были добавлены следующие команды:

Управление окнами в 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 Level MNC. В нашем случае это был образ x86_64. Далее, надо запустить эмулятор, перейти в раздел настроек Для разработчика и включить там опцию Многооконный режим. Если такой опции найти не удаётся, взгляните на это руководство

Теперь самое интересное. Для начала можно запустить несколько приложений, всё будет как обычно. А вот если нажать на кнопку вызова списка недавно открытых приложений, в заголовках миниатюр окон появится новый значок. По умолчанию это – рамка, указывающая на то, что приложение запускается в полноэкранном режиме. Если на этот значок нажать, появится меню выбора макета расположения окон.


Меню выбора макета расположения окон в многооконном режиме


Многооконный режим в Android M

Будет ли доступна работа с несколькими окнами в официальном релизе Android M, пока неизвестно. Однако, например, системный калькулятор в этом режиме чувствует себя хорошо. В результате, у нас есть серьёзные основания полагать, что не за горами тот день, когда адаптация приложений для многооконного режима из конкурентного преимущества превратится в насущную необходимость.

Если же вы хотите оснастить свои приложения, рассчитанные на более ранние версии Android, поддержкой нескольких окон, самое время обратиться к решениям сторонних разработчиков, о которых речь шла выше. Например, к Cornerstone.

Пример: Cornerstone

Компания Onskreen создала Cornerstone – первый фреймворк, позволяющий работать с несколькими окнами на Android. Он рассчитан на устройства с большими экранами и планшеты. Исходный код можно загрузить на Github . Он поддерживает работу с Android версий 4.1 и 4.2. Для более поздних версий этой ОС Cornerstone пока не выпущен. Однако можно проанализировать исходный код для Android 4.2 для того, чтобы узнать технические подробности работы системы.


Модификации Cornerstone в Android Jelly Bean

Итоги

Во многих мобильных устройствах, работающих под управлением Android OS, используются процессоры Intel®. Как разработчики могут улучшить ощущения пользователей от работы с их приложениями? Как сделать приложения более конкурентоспособными? Эти вопросы ведут нас к постоянному улучшению продуктов на устройствах с архитектурой Intel Architecture (IA). Поддержка работы в многооконном режиме – это хороший пример полезной возможности, дающей приложениям конкурентные преимущества. Это удобно, многооконный режим даёт пользователю возможность выполнять несколько задач одновременно. Например – смотреть видео и писать друзьям отзыв о том, что смотрит. Например – играть в игру и читать её обзоры. Сегодня работу в многооконном режиме поддерживают несколько устройств. Например – это планшеты Ramos i12, Teclast x98 и Cube i7, который работает под управлением Remix OS.


Многооконный режим на IA-устройствах

Все-таки поддержка нескольких окон в рамках одного пространства - одно из революционных изобретений в области пользовательских интерфейсов. Сегодня к этому уже пришли создатели оболочки miui – начиная с 9-ой версии, владельцы Сяоми могут одновременно видеть результат работы двух приложений. Так как возможность активации данной функции далеко не очевидна, данная статья описывает как включить разделение экрана на Xiaomi смартфонах.

Внимание! Речь идет только о моделях Mi и Redmi с установленной ОС Android 7.0 и выше. Версию вашего аппарата можно узнать с помощью вкладки «о телефоне».

Порядок действий для включения двойного экрана - более чем прост. Выполняем строго по списку:

  • Запускаем первое интересующее нас приложение;
  • Нажимая кнопку «домой» (центральная сенсорная кнопка в виде квадрата), возвращаемся на главный экран;
  • Запускаем второе интересующее нас приложение;
  • Снова нажимаем кнопку «домой»;
  • Нажимаем левую сенсорную кнопку (значок из трех горизонтальных черточек);

  • Открывается режим просмотра приложений в фоне, там видим в левом верхнем углу надпись «разделение экрана»;

  • Тапаем на этой надписи и видим другую - «перетащите объекты сюда»;
  • Перетаскиваем окно первого приложения к верхней части отображаемой области;

  • Теперь - коснемся окна второй программы;

  • Получаем ожидаемый эффект.

Стоит добавить, что некоторые приложения не поддерживают режим разделения экрана, это касается как "родного" софта (например, контакты, камера), так и стороннего. Уведомление об этом вы увидите прямо на окне программы.

Особенности использования

Горизонтальный режим

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

Возврат к разделенному экрану

Изначально, Андроид создавался на базе многозадачной операционной системы. Посему, данный режим - деление основного дисплея на два, позволяет нам опять нажать кнопку «домой» и, затем запустить еще одно приложение. В верхней части будет видна надпись «нажмите для возврата к разделенному экрану».

Если сделать это, экран снова разделится на две половинки с возможностью выбора нужной программы для отображения ее в нижней части пространства дисплея.

Изменений пропорций

Занимаемая площадь для каждой части изображения регулируется с помощью черной полосы (изначально - по центру), за которую можно «потянуть пальцем» и, таким образом изменить соотношение отображаемой площади.

Выход из режима двойного экрана

«Протягивание» горизонтальной черной полосы вниз или вверх до конца, приведет к выходу из данного режима - раздельные два дисплея снова превратятся в один, как это было изначально.

Естественно, две активные программы расходуют вдвое больше аппаратных ресурсов, что неминуемо скажется на общей производительности системы и расходе аккумулятора.