
Накануне мероприятия для разработчиков Microsoft Build, которое состоится на следующей неделе, Microsoft выпустила руководство по разработке приложений для Surface Duo с использованием кроссплатформенного SDK Flutter от Google.
Независимо от того, насколько это может показаться иным, Microsoft Surface Duo — это складной смартфон на базе Android, и как таковой он должен запускать приложения для Android, которые разработчики могут захотеть улучшить для более удобного использования на Duo. Чтобы обеспечить готовность большего количества приложений до запуска Surface Duo, Microsoft выпустила Surface Duo SDK для разработчиков Android в январе.
Однако в 2020 году существует множество других способов писать приложения для Android, помимо нативной разработки на Java и Kotlin, благодаря кроссплатформенным фреймворкам, таким как React Native и, конечно же, Flutter SDK от Google. С этой целью Microsoft выпускает руководства по интеграции разработчиков различных фреймворков с Surface Duo SDK, включая новое руководство, опубликованное вчера для разработчиков Flutter.
Руководство шаг за шагом проведет вас через процесс добавления Surface Duo SDK в ваше приложение Flutter, чтобы узнать о положении шарнира и о том, распределено ли ваше приложение по обоим экранам. Этот процесс включает настройку «платформенного канала», который действует как мост между нативной библиотекой и вашим кодом Flutter.
Далее остается только ваша креативность, чтобы решить, как использовать эту информацию для улучшения вашего приложения Flutter для использования на Surface Duo. Например, вы можете захотеть отобразить другой пользовательский интерфейс при развертывании на обоих экранах, или, возможно, реагировать на изменения положения шарнира.
Чтобы лучше понять, что возможно, обязательно ознакомьтесь с демонстрацией Google Maps, работающей на Surface Duo, еще в феврале.
Обновление 16:45: Тим Сниф, менеджер по продуктам Dart и Flutter, поделился с нами своим энтузиазмом по поводу того, что Google и Microsoft смогли сделать со складными устройствами, и, в частности, с Surface Duo.
Мы создали Flutter как переносимый набор инструментов для создания красивых интерфейсов везде, где вы захотите отображать пиксели на экране: телефоны, планшеты, умные дисплеи, настольные компьютеры и теперь складные устройства. С Flutter поддержка двух экранов занимает всего несколько строк кода, и было приятно сотрудничать с Microsoft для демонстрации этого. Скоро будет больше!