Как стать автором
Обновить

Готовимся к Windows 11: добавляем поддержку полноценной клавиатуры в Android-приложение

Время на прочтение4 мин
Количество просмотров9.1K
Всего голосов 54: ↑53 и ↓1+52
Комментарии16

Комментарии 16

Какая выгода от установки приложения Android на Windows для разработчика?

Что с лицензированием? Пиратством?

Не дешевле ли, проще, лучше написать на .NET?

Просто заменить RecyclerView на ListVew?

Какая выгода от установки приложения Android на Windows для разработчика?
Что с лицензированием? Пиратством?
Не дешевле ли, проще, лучше написать на .NET?
Могу ответить насчёт .NET. Допустим, если у вас есть готовый видеоредактор под Android, переписывать его на .NET точне не проще и не дешевле. В этом и выгода, особенно, если Microsoft с Amazon (не уверен, но кажется именно их магазин собираются прикручивать) сделают нормальную интеграцию in-app подписок.

Просто заменить RecyclerView на ListVew?
Поддержка горячих клавиш, описанная в статье, не ограничивается списками, а менять RecyclerView обратно на откровенно устаревший ListView, чтобы решить проблемы навигации с клавиатуры — не очень хорошее решение.

Ради чего покупать видеоредактор, заточенный под Android, если есть заточенные под Windows? Магазин Amazon популярностью не пользуется, родной магазин Windows тоже вроде не особо популярен.

Приложения под Android как правило заточены под небольшой экран и пальцеориентированы, что накладывает отпечаток на интерфейс: большие размеры кнопок относительно доступной площади экрана, прокрутка без скроллбара, отсутствие всплывающих подсказок. Ради чего мучиться с такими приложениями на ПК?

"откровенно устаревший ListView" разве не работает?

вы правы, на андроиде не умеют или не хотят делать универсальный гуй. Универсальный гуй относительно умели делать в UWP, но по странным причинам MS решила убить свой натив и натощить сомнительностей с андроида и веба

К сожалению иногда просто нет десктопного приложения. Есть мобильные приложения и сайт. А веб приложениями пользоваться сильно на любителя.
Лист вью работает, но он тормозной все таки на более менее больших списках. Плюс апи менее гибкое.

Вы не изучали глубже вопрос с пиратством? Если можно будет apk файлы запускать на Windows, кажется, что воровать станет проще.

Лист вью работает, но он тормозной все таки на более менее больших списках.

Даже при использовании кэширования с convertView?

Что воровать? apk файлы из гугл стора и так на всякие apkpure чуть ли не мгновенно приезжают. И не вижу в этом ничего плохого, одни плюсы. Я к пиратству отношусь просто, есть те кто за контент платят — они и дальше будут платить за удобство, сервис и чтобы поддержать автора. Есть те у кого денег мало, те если не получат доступа к пиратскому контенту и пользоваться не будут так как все равно платить не станут из за ограниченного бюджета. Есть принципиальные пираты которые уж точно не будут покупать. Так что хуже не станет, скорее даже лучше, поскольку пользовательская база расширится у тех кто поддержит стор амазона и адаптирует к windows приложение хотя бы минимально.
З.Ы. говорю это как человек работающий в небольшой компании которая как раз за комиссию позволяет пользователям книги продавать читателям своим.
Даже при использовании кэширования с convertView?

Т.е. вы хотите городить из ListView кривой и недоделанный аналог RecyclerView? А зачем?

Офисные пакеты, фоторедакторы и IDE вполне неплохо работают на портативных девайсах.

Это какие IDE вполне неплохо работают на портативных девайсах? Я не придираюсь, просто интересуюсь. Последний раз когда интересовался IDE для айпада - самый максимум что смог найти - это простенький текстовый редактор с подсветкой кода, умеющий работать с GitHub.

Scratch, видимо.

Visual Studio неплохо работает на виндовых планшетах ​

Ну а если говорить о смартфонах переростках, то на андроиде есть AIDE

Отлично! Ещё бы статью про оптимизацию андроид приложения для декстопа - сейчас это основная боль от многих приложений в dex режиме.

Вы так легко закончили, что не составит труда подключить поддержку клавиатуры. Мой опыт протестует. Поддержку клавиатуры там придется с болью вкручивать. Самое простое прописать по 4 свойства перехода и поправить бекграунды с учётом текущий или нет. Засада начинается, когда курсор не хочет перескакивать в шапку на меню элементы .

В общем до фига работы, которую оценят единицы пользователей.

Поздно! APK-файлы в прошлом ​

да нет. если вы про aab, то он ещё раньше в google play появился. просто для разработчиков он необязательным был. и это хорошо, что gp полностью на этот формат переводят, ибо не надо будет качать ресурсы, которые не предназначены для твоего телефона. а вот кнопка build apk в android studio никуда не исчезнет. можно будет так же собрать апкшку и закинуть её в microsoft store. да и вообще хоть куда.

Google в RecyclerView (в отличие от ListView) не стал добавлять нативную поддержку клавиатур и D-падов для навигации, поэтому придётся добавлять её самим.

Когда разрабатывал приложение под Android TV навигация по элементам списка RecyclerView (как и по всем focusable вьюхам в разметке) при помощи D-Pad осуществлялась нативно без определения KeyEvent'ов, так же срабатывала после return@setOnKeyListener false. Или я не верно понял эту фразу?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий