Разработка на Java под Android давно уже стала нормой, хотя есть и альтернативный вариант. Например, разработка под Android с помощью фреймворка Qt и языка разработки интерфейсов QML, который является ответвлением JavaScript.
Проблемой в развитии этого направления является то, что NDK и QML не дают такого набора готовых компонентов, как SDK для Android от Google. Но сама по себе идея кроссплатформенной разработки прочно витает в воздухе и существуют небольшие компании, которые успешно работают в этом направлении. Например, парни из компании Cutehucks занимаются кросплатформенной мобильной разработкой под Qt.
Они поделились с сообществом своей разработкой Navigation Drawer для Android, которую я давно хотел рассмаотреть и применить в своей работе.
И вот такой момент наконец-то настал. Добрались шаловливые ручонки до изучения этих исходников, но для подготовки урока пришлось модифицировать программный код поскольку исходники с гитхаба немного не соответствовали рекомендациям Material Design. Например, панелька Navigation Drawer должна раскрываться в портретной ориентации так, чтобы не доходила 56 dip до противоположного края для смартфона, а в ландшафтной ориентации она не должна раскрываться более, чем на 320 dip, что и было подправлено в программном коде.
Демонстрацию работы с данным Navigation Drawer можно увидеть по ссылке в следующей статье.
![]()
Это интересно
0
|
|||
Последние откомментированные темы: