
Разработка на 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 можно увидеть по ссылке в следующей статье.

Последние откомментированные темы:
-
Лучший чат-бот с искусственным интеллектом - какой из них вам подходит?
(1)
boris 1
,
13.01.2022
-
Новогоднее украшение рабочего стола ПК
(1)
Елена2022
,
21.12.2021
-
Как JPG преобразовать в Word с распознаванием текста
(1)
Olejaweb
,
13.11.2021
-
Как вернуть классическое ленточное меню в проводник Windows 11
(1)
Сергей Михайлов сын
,
26.10.2021
20251114110211