Панель многозадачности для андроид

Несколько простых способов как открыть 2 приложения на одном экране на Android

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

Поэтому, если вы задаетесь вопросом, как открыть два приложения на одном экране на Андроид эта статья для вас. Стоит отметить, что настройка разделения дисплея для одновременного использования двух программ стала доступна на Android 7 версии.

Что такое многоэкранный режим и зачем он нужен

Функция разделения дисплея представляет собой работу смартфона в режиме многозадачности, с помощью которого пользователь может использовать одновременность несколько утилит. Этот режим не требует переключения между окнами. В таком случае можно одновременно смотреть кино и общаться в мессенджере. Данную функцию поддерживают некоторые игры, поэтому можно выполнить какое-либо действие на телефоне, не отвлекаясь от игры.

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

Как включить разделение экрана на Андроиде

При желании активировать функцию многозадачности на Андроид 7.0 важно учитывать, что она скрыта. Однако для ее разблокировки не требуются root-права.

Для этого необходимо сделать следующие действия:

  1. Открыть меню и зайти в настройки. В списке кликнуть по пункту «О телефоне».
  2. По номеру сборки операционной системы нужно кликать по тех пор, пока не появится уведомление о том, что режим сборщика включен.
  3. В списке выбрать Параметры разработчика.
  4. Кликнуть по пункту Изменение размера в многоэкранном режиме, чтобы его активировать.
  5. Перезагрузить смартфон.
  6. После включения телефона открыть сразу два софта.
  7. В активированном режиме многоэкранность вам требуется кликнуть по необходимому значку, оттянуть вкладку в сторону и отпустить. Таким образом, будут одновременно работать две программы. При этом пользователь может изменять размеры вкладок путем их смещения.

Таким же способом включается функция многозадачности в других новых версиях Андроид, а также Android 9. Разница может быть только в том, что режим не скрыт и не требует разблокировки.

Как разделить экран смартфона на две части

Разделить дисплей смартфона не две части можно несколькими несложными способами, которые рассмотрим далее.

Способ 1: с помощью тапов

Это самый популярный и несложный вариант разделения экрана, который используется на ОС не старее Android N. Открываем несколько программ или несколько окон в браузере.

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

После этих действий экран должен разделиться. Аналогично делаем и с другой утилитой. Немного ее переносим и делаем двойной тап. Затем появляется два экрана с разделительной линией, которой можно регулировать.

Способ 2: с помощью панели быстрых настроек

Этот вариант подойдет не для всех смартфонов, однако он намного проще предыдущего.

Пошаговые действия:

  1. Необходимо открыть верхнюю панель и кликнуть по настройке в виде изображения шестеренки. Удержать нажатие кнопки на несколько секунд. После этого должна активироваться функция System UI Tuner, о чем придет оповещение.
  2. Зайти в меню этого режима и включить его. После этого пользователь сможет активировать функцию многозадачности по свайпу вверх.

Способ 3: с помощью программы Floating Apps Free

Если вышеперечисленные способы не помогли, то рекомендуется использовать утилиту floating apps free. Она позволит сделать настоящую мультиоконность. Это означает, что пользователю предоставляется возможность создать более двух экранов на смартфоне или планшете. Скачать софт можно бесплатно в Гугл Плей.

Возможности Floating Apps Free:

  1. Работа с калькулятором и использование заметок.
  2. Просмотр вложений электронной почты, не выходя из программы.
  3. Возможность просматривать PDF-файлы одновременно.
  4. Плавающий браузер для отложенного просмотра ссылок.
  5. Быстрый перевод текста через специальный словарь.

Floating apps free имеет русский интерфейс, благодаря этому пользователь легко освоит утилиту. Стоит учитывать, что ПО поддерживает режим деления дисплея на 2 окна не во всех приложениях.

Как разделить экран планшета на 2 части

Многие наверняка думают, что режим многозадачности на планшетах создается по-другому. Однако здесь все аналогично, поэтому необходимо скачать соответствующее приложение и следовать инструкции:

  1. После скачивания софта запустить его, затем кликнуть по кнопке многозадачности, удерживая ее.
  2. На экране появится список, в котором необходимо выбрать нужное ПО и перенести его на свободное место на экране смартфона.
  3. Регулировать открывшиеся окна можно при помощи специальной разделительной линией.
Читайте также:  Как проверить емкость батареи андроид

Видеоинструкция

Выводы

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

Источник

Изучаем многозадачность в Android-смартфонах

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

Разделение экрана

Многие пользователи Android-смартфонов даже не догадываются, что их гаджеты способны делить экран пополам. И это действительно очень удобно, когда нужно, например, одновременно общаться в мессенджере и читать статью. В одной части дисплея будет находиться статья, в другой – приложение. Благодаря этому становится намного проще работать с документами, копируя или редактируя текст. И больше не нужно каждый раз «прыгать» между окнами, что отнимало много времени и нервов.

Активировать разделение экрана очень и очень просто. Достаточно открыть панель навигации с активными приложениями (как правило, это «квадрат»), а потом нажать и удерживать на той задаче, которую хочется вывести на верхнюю часть разделенного дисплея. Остается выбрать второе приложение. Оно размещается уже внизу. Некоторые смартфоны позволяют мгновенно поменять местами задачи.

Если рассматривать некоторые смартфоны с ОС Android 9.0, то там все завязано на жестах. Поэтому действовать следует следующим образом. Делаем свайп вверх до самого края. Вы увидите открытые программы. Выбираете одну из них, а уже дальше нажимаете на «Разделить экран» или что-то в этом духе. Теперь нажимаем на второе приложение и наслаждаемся! Также есть возможность управлять разделителем, чтобы дать определенной программе больше места на дисплее.

Картинка в картинке

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

Split Screen Launcher

При помощи лаунчеров сегодня можно изменить свой смартфон до неузнаваемости. А при помощи Split Screen Launcher у вас получится разделить экран на две части по горизонтали. Тут можно привести вот такой пример. Вы регулярно пользуетесь двумя-тремя приложениями. Данный лаунчер предлагает воспользоваться специальными ярлыками, которые располагаются на главном экране.

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

Нечто похожее предлагает Floating Apps Free, но там больше речь идет о плавающих окнах с ограниченными возможностями. При этом главный плюс этой программы – одновременное открытие большого количества задач. В результате мы получаем нечто похожее на Windows для компьютеров. Окна с легкостью перемещаются на экране с возможностью изменения их размеров. Как уже отмечалось, есть тут и определенные ограничения. К примеру, программа поддерживает только конкретные приложения (их около 40).

Переключение приложений

Есть и максимально легкий вариант многозадачности, который позволяет относительно быстро переключаться между открытыми приложениями. Разработчики внедрили его в Android Nougat (7.0), а также он присутствует и в более новых версиях. Подобная вариация переключения используется в определенных фирменных оболочках.

Во многих случаях достаточно нажать навигационную кнопку «Последние» или «Недавние». Есть вероятность, что нажать придется несколько раз. Мы попадаем в меню с недавно запущенными приложениями. Они отображаются в виде страниц. В Android 9.0 такая функция открывается с помощью свайпа снизу вверх и до середины дисплея. А находить конкретное приложение уже нужно при помощи свайпов в разные стороны.

Стоит также попробовать альтернативный вариант в виде сторонних программ из Google Play, которые пригодятся для моментально переключения между приложениями. Нужно обязательно отметить Floating Bar V40. Это полноценный «плавающий» бар с восемью вкладками. Так, вкладка «Веб-сайт» дает возможность сохранять отдельные интернет-страницы, а затем мгновенно переключаться между ними. Либо же вкладка «Инструменты» с разнообразными режимами и функциями. В «Программах» можно быстро переходит от одного приложения к другому. И все это буквально под рукой в виде маленькой панели на экране!

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

Читайте также:  Dark souls android 2021

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

Читайте новости первыми в нашем Telegram-канале!

Подписывайтесь на наш канал в Яндекс.Дзен!

Источник

Многооконный режим: дополнительное конкурентное преимущество для Android-приложений

Каждый, кто работал в многооконном режиме на 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 добавлены следующие функции:

Читайте также:  Как удалить подписки айфона с андроида
Новые функции интерфейса IactivityManager.java Описание
public void moveTaskToStack(int taskId, int stackId, boolean toTop) Переместить задачу (task) в другой стек
public void resizeStack(int stackBoxId, Rect bounds) Изменить размер стека
public void setFocusedStack(int stackId) Установить фокус на выбранную задачу
Public Boolean isInHomeStack(int taskId) Узнать, находится ли задача в HomeStack

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


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

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


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

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

Команда ADB Функция Описание
Adb shell am stack start Запускает новую Activity на , используя Intent В Kitkat 4.4 команды ADB содержат: adb shell am stack create
В Lollipop 5.0: adb shell am stack create deletion
Adb shell am stack movetask Перемещает из текущего стека вверх или вниз стека Использование: adb shell am stack movetask task_id stackid true/false
Примечание: в Kitkat это работает, а в Lollipop – нет
Adb shell am stack resize Изменяет размер стека и его позицию на Использование: adb shell am stack resize task_id weight

Управление окнами в Lollipop

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


Роль WindowsManagerService в графической архитектуре Android

Проблемы многооконного режима

Игры, использующие 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-устройствах

Источник

Оцените статью