На прошлой неделе Microsoft обновил эмулятор Surface Duo. В обновление вошли несколько примеров приложений, которые помогут разработчикам создавать новые программы. Разработчики смогут ознакомиться с примерами, чтобы понять, как они сделаны, и использовать полученные знания для собственных разработок. Помимо эмулятора компания также обновила Surface Duo SDK и Surface Duo Design Kit.
Примеры приложений сделаны в Kotlin и «показывают разработку для Surface Duo в различных сценариях». Исходный код для них открыт, его можно найти на странице Microsoft в GitHub.
Примеры кода построены так, чтобы показать все особенности элементов приложений. Microsoft рассказал о конкретных моментах:
- Потяни и перетащи: показывает, как сделать раскладку, подходящую для перетаскивания контента из других приложений.
- Двойное представление: показывает, как добавить раскладку двойного представления, на примере шуточного приложения ресторана.
- Угол шарнира: показывает, как изменить угол наклона экрана, на примере простого приложения для рисования.
- Список и сведения: показывает, как добавить раскладку список: сведения, на примере приложения галереи.
- Работа со стилусом: показывает, как добавить поддержку стилуса Surface Pen и определить работу с ним.
- Две страницы: показывает, как сделать раскладку приложения с использованием двух страниц, на примере приложения для чтения.
- Сопутствующая панель: показывает, как добавить раскладку сопутствующей панели, на примере приложения для редактирования фото.
- Расширенный холст: показывает, как сделать раскладку расширенного холста, на примере приложения карты.
- Переход на второй экран: показывает, как начать новое действие на втором экране.
- Квалификатор: показывает, как использовать квалификаторы ресурсов Android, чтобы структурировать ресурсы проектов для разработки на Surface Duo.
- Несколько случаев: показывает, как открыть несколько случаев одного и того же действия.
Среду доступных примеров приложений: Widget, TwoNote, Photo Editor, Source Editor.
В России — вы можете купить Surface Duo в нашем фирменном магазине.