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

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

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

Функция Snap Assist

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

Однако мы заметили, что обычно пользователи сначала закрепляют одно окно, а затем переключаются между остальными, выбирая, какое закрепить следующим. И мы подумали: а почему бы сразу не выводить список недавних окон, чтобы не тратить время на поиски? Эта идея и легла в основу новой функции Snap Assist в Windows 10.

Теперь Snap Assist помогает закрепить рядом два окна гораздо быстрее, ведь теперь вы можете сами выбрать их из списка. В ходе программы предварительной оценки Windows было установлено, что в 90 % случаев пользователи прибегают к помощи Snap Assist, выбирая второе приложение из списка, а не вручную. У Snap Assist есть и другие преимущества. Например, как и представление задач, это новшество облегчает сенсорное управление и оказывается особенно полезным в составе Continuum.

Snap Assist позволяет легко закрепить два окна рядом

Функция Corner Snap

Когда в 2009 году появилась Windows 7, дисплеи с разрешением 4K только появлялись и, как правило, пользователям вполне хватало возможности делить экран пополам (даже на внешних мониторах). Сегодня все большую популярность набирают мониторы с диагональю 27” и выше, имеющие разрешение 2560×1440 и 4K. Поэтому мы хотим, чтобы в новой версии Windows пользователи могли в полной мере использовать преимущества увеличенной площади экрана.

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

Закрепляя окна в углах, можно размещать на экране сразу три или четыре окна

Мы знаем, что многие пользователи закрепляют окна с помощью клавиши Windows + клавиш со стрелками. Поэтому теперь они работают и при закреплении в углу. Просто нажмите клавишу Windows и, удерживая ее, нажмите клавишу СТРЕЛКА ВЛЕВО, а затем СТРЕЛКА ВВЕРХ, чтобы закрепить окно, к примеру, в левом верхнем квадранте. Вот так, легко и просто!

Функция Snap Fill

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

В Windows 10 мы хотим, чтобы это улучшение было доступно и на рабочем столе для любых приложений. Когда вы закрепляете окно и меняете его размер, эти действия фиксируются в системе. Затем при попытке закрепить второе окно его размер автоматически изменится так, чтобы заполнить все свободное пространство. Это, казалось бы, небольшое улучшение оказывается очень полезным, когда вы закрепляете несколько окон, особенно если одно из них занимает половину, а другие - лишь по четверти экрана.

Улучшенная работа с несколькими мониторами

Еще удобнее стало закреплять окна на нескольких мониторах. Предположим, на одном из них у вас сложная конфигурация из четырех разных окон, а на другом - еще один набор закрепленных окон, расположенных совершенно иначе. Теперь работать с несколькими мониторами будет проще. В предыдущих версиях Windows нельзя было закреплять окна вдоль края, общего для двух мониторов. Вместо этого приходилось пользоваться горячими клавишами. В Windows 10 это возможно: вы можете перетащить окно к общему краю или углу и закрепить его как обычно. Наконец, в Snap Assist отображаются все окна на всех дисплеях, позволяя легко закрепить второе окно, просто выбрав его из списка. Это значит, что если вам нужно закрепить два окна на совершенно разных экранах, то вам больше не придется перетаскивать их через дисплеи.

Continuum и Snap на планшетах и трансформерах

Windows 8 стала первой ОС, где пользователи могли полноценно работать с несколькими задачами на планшетах и тем самым намного повысить продуктивность работы на них. Просто проведя пальцем от верха экрана к центру и закрепив приложение на одной стороне, можно было разделить экран для работы с другим приложением. В Windows 8.1 эта функция была улучшена: мы добавили экранный разделитель приложений в разных пропорциях (50/50, 70/30, 62/38 и т. д.). И хотя такая гибкость была важным достижением, нам хотелось еще упростить процедуру. Поэтому в Windows 8.1 был представлен элегантный способ автоматически упорядочить окна. К примеру, когда вы открываете письмо и кликаете на ссылку или вложение, экран сразу делится пополам. Так, не теряя из вида сообщение, вы можете просматривать открывшийся контент в новом окне. Иными словами, мы нашли самый простой и удобный способ упорядочивать окна: этому даже не нужно учиться! Если вы знаете, как кликать на ссылку или открывать вложение, считайте, что знаете, как расположить два окна рядом.

Согласно данным о работе Windows 8.1, в половине случаев закрепление происходило автоматически (приложения запускали другие приложения), а в остальных случаях - вручную (пользователь сам перетаскивал окно к краю). Это означает, что мы открыли преимущества закрепления для многих пользователей - причем без всяких усилий с их стороны. Поэтому в Windows 10 было очень важно сохранить это многообразие вариантов, чтобы люди могли по-разному работать на планшетах с несколькими задачами. Теперь вы сможете закреплять окна простым касанием, одновременно менять размер открытых рядом приложений с помощью экранного разделителя, а также наблюдать, как приложения автоматически открываются рядом друг с другом. Но мы не планировали останавливаться на этом.

Во-первых, помимо того, что приложения Магазина Windows стали в Windows 10 обычными окнами на рабочем столе, окна классических программ теперь также без труда закрепляются в режиме планшета. Во-вторых, когда вы входите в режим планшета и выходите из него, в системе сохраняются все расположения закрепленных приложений. Так что вы всегда сможете продолжить работу. Наконец, в режиме планшета функция Snap Assist стала еще удобнее: закрепите на планшете приложение, выберите окно с другой стороны, и можно приступать к работе с несколькими задачами.

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

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

Разработчики iPhone 6 пошли дальше и решили упростить работу в многозадачности пользователям, предложив активизировать эту функцию двойным кликом на клавишу «Домой». В результате вы получаете возможность не только переключать открытые вкладки и приложения, но и совершать звонки и отправлять SMS на нужные номера. Но, к сожалению, такое решение далеко не всем пришлось по душе, а особенно тем, кто привык работать только в одной программе или же использовать аппарат лишь как имиджевое средство связи.

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

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

Казалось, ещё буквально несколько лет назад, создавая Windows 8, Microsoft была близка к тому, чтобы перевернуть всё, к чему мы привыкли, сделав ставку на полноэкранные приложения и плиточный интерфейс. Однако прошли годы и в Windows 10 во главу угла корпорация вновь ставит не что иное, как окна.

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

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

Однако время идёт, разрешения и диагонали дисплеев растут, в связи с чем Microsoft вводит в Windows 10 новую особенность под названием Corner Snap. Благодаря ей теперь можно расположить любое окно ровно на четверть экрана. Такая возможность, в свою очередь, позволяет создавать уже не только двухпанельный менеджер, но и чуть более специфичные комбинации окон.



В Windows 7 достаточно «поднести» окно к левому или правому краю и оно будет раскрыто на половину экрана. Однако не всегда вариант деления строго напополам бывает разумным. В Windows 10 автомасштабирование поддерживает несимметричные раскладки окон. Эта функция получила название Snap Fill. Благодаря ей при масштабировании одного окна система учитывает расположение другого и заполняет всё незанятое пространство.


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

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

Долгое время функция Snap отвечала лишь за масштабирование и привязку окон, но никак не за их упорядочивание. Новая подфункция механизма Snap, получившая названия Snap Assist, решает это недоработку.

Допустим, вы подвели окно к краю экрана и благодаря Snap оно заполнило собой его половину. Теперь вы ищите другое окно, чтобы сделать с ним то же самое. Во время этого поиска, как правило, совершаются несколько кликов. Благодаря Snap Assist их можно будет сэкономить: как только вы выполните привязку одного окна, остальные будут автоматически упорядочены на оставшейся части экрана.



Один щелчок по любому из превью и оно сразу же займёт собой свободную площадь. Функция может совместно работать и с описанным выше Corner Snap.


Данное изменение Windows 10 сложно назвать новшеством, скорее это давно ожидаемое разрешение спорного момента, допущенного в Windows 8. В «восьмёрку» Microsoft добавила целую группу новых программ, именуемых универсальными приложениями, которые могли работать только в режиме полного экрана, по умолчанию не отображая даже строку заголовка и панель задач.

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


Вернуть им полноэкранный вид можно активировав планшетный режим.

Прокрутка неактивных окон

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

В Windows 10 всё стало иначе, так здесь начала работать прокрутка неактивных окон. Благодаря ей прокручиваться будет именно то окно, над которым в данный момент находится указатель мыши.

Обновлённый интерфейс Alt+Tab

Переключатель окон, активируемый с помощью нажатия Alt+Tab – весьма давняя особенность Windows, которой Microsoft последний раз уделяла серьёзное внимание лишь в Windows Vista. Тогда интерфейс Alt+Tab получил официальное название Flip и научился показывать визуальные миниатюры в дополнение к иконкам. В Windows 8 этот переключатель выглядит практически также, как в Vista:


А вот в Windows 10 интерфейс Alt+Tab был наконец-то модернизирован. Прежде всего, заметно перерисован внешний вид переключателя. Вместо крошечных миниатюр, на которых порой трудно было что-либо разглядеть, теперь используются большие и качественные превью.


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

Виртуальные рабочие столы

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

Эта хорошо знакомая пользователям Linux и OS X функция предназначена для группировки открытых окон и, соответственно, задач. Каждый десктоп будет содержать на себе один и тот же набор иконок, однако набор открытых окон везде будет свой. Например, на один десктоп вы можете отправить всё связанное с работой, а на другой – развлекательные приложения. Благодаря этому новшеству можно организовать свою работу таким образом, чтобы не связанные друг с другом задачи не образовывали на вашем экране кашу из открытых окон.

Просмотр задач (Task View)

Task View – это особый интерфейс, тесно связанный с предыдущим нововведением, активируемый кликом по новому одноимённом ярлыку на панели задач. В верхней части здесь располагаются открытые окна, а в нижней – рабочие столы. Из этого интерфейса можно осуществлять быстрое переключение на нужное приложение или десктоп, создавать десктопы и перемещать между ними окна.


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


Новая жизнь для тачпадов

Если у вас есть устройство или отдельная клавиатура с тачпадом, то Windows 10 сможет преподнести ещё один приятный сюрприз. Теперь здесь, подобно OS X, для управления окнами и виртуальными рабочими столами можно использовать трёх- и четырёхпальцевые жесты по тачпаду.



Например, свайп тремя пальцами вниз свернёт все открытые окна, а аналогичный жест вверх восстановит их в исходное состояние. С помощью новых многопальцевых жестов дополнительно можно будет переключаться между приложениями в режиме Alt+Tab, вызвать режим Task View, голосовой ассистент Cortana и новый центр уведомлений.

Настройки многозадачности

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


Первая настройка на скриншоте выше позволит отключить все механизмы Snap по масштабированию окон. Вторая и третья отдельно отключают функции Snap Fill и Snap Assist соответственно. Ниже располагаются настройки, благодаря которым можно задать отображение окон из неактивных рабочих столов на панели задач и переключателе Alt+Tab.

Подводя итоги

Как несложно заметить, различных функций по работе с окнами в Windows 10 стало заметно больше, чем у своих предшественников. Microsoft окончательно отвернулась от идеи навязчивой полноэкранности на десктопах и снова делает ставку на такие традиционные элемента интерфейса, как окна и рабочий стол.

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

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

Что такое многооконный режим? Все очень просто - это способ работы в многозадачном режиме на Android, когда можно расположить на рабочем столе сразу несколько открытых окон рядом, как, например, в операционной системе Windows. Такую особенность можно встретить только на устройствах Samsung Galaxy с интерфейсом TouchWiz, и то не на всех, а только на тех, которые работают быстрее. Самое интересное то, что открытие двух окон одновременно уже не под силу базовой платформе Android.

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