многооконный режим android

Многооконный режим — ближе, чем мы думаем?

Многооконный режим давно присутствует в смартфонах Samsung, а слухи о появлении такой функции в самом Android ходят также весьма продолжительное время. Похоже, мы действительно скоро сможем использовать сразу по два приложения на одном экране в мобильной системе Google.

Еще 9 марта в одном из блогов появилось сообщение, в котором некий разработчик Эяль Белиша (Eyal Bellisha) нашел скрытые API и смог стандартными средствами системы вывести в эмуляторе сразу два приложения: телефонную книгу и почтовый клиент.

Эяль отмечает, что при переходе с Jelly Bean на Kit Kat в системе произошли интересные изменения: более тесно стали взаимодействовать ActiveManagerService и WindowManagerService — первый сервис отвечает за взаимодействие всей активности, выполняемой приложением в системе, второй — непосредственно за взаимодействие приложения с WindowManager’ом. Разработчик также обратил внимание на три новых метода: «createStack», «resizeStackBox» и «getStacks».

Многооконный режимМногооконный режим2

В своей записи Эяль рассказывает о параметрах, которые можно задавать для каждого из окон. Наиболее интересной для пользователей здесь можно считать предельные значения используемой площади экрана каждым приложением: они колеблются от 20% до 80%. Однако стоит сделать поправку на неофициальный характер данной информации, поэтому даже этот параметр может измениться к релизу. Сам «первооткрыватель» также отмечает, что взаимодействие между ActiveManagerService и WindowManagerService пока далеко от идеального.

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

Еще в начале весны вместе с анонсом Kit Kat в системе стали происходить значительные изменения, которые сам Эяль назвал маленькими шагами в правильном направлении. В iOS 8 были также обнаружены фрагменты кода, указывающие на возможность работать с несколькими окнами. Вполне возможно, что Apple использует режим «split screen» в качестве той самой «One more thing», которой когда-то была Siri — она не засветилась ни в одной бете и стала маленьким сюрпризом для всех.

Захочет ли Google опять догонять? Конечно, нет. Все говорят о сближении двух систем, однако некоторые события, связанные с экосистемами гигантов, происходят и вовсе почти одновременно: например, появление магазинов фильмов и музыки в России. Даты появления такой заметной функции в Android и iOS, вероятно, будут находиться на календаре очень близко.

Этой осенью анонс появление многооконного режима может и не случиться, хотя этого тоже нельзя исключать. Однако можно сказать почти точно: мы услышим про «split screen» в обеих системах не позднее, чем на Google I/O и WWDC 2015.

Комментариев 0