Установка мобильных приложений Android на Android TV

#android #cross-platform #tablet #smartphone #android-tv

#Android #кроссплатформенность #планшет #смартфон #android-tv

Вопрос:

Просто быстрый вопрос, на который я не могу найти правильный ответ.

Я разработал приложение для Android для планшетов и мобильных устройств, возможно ли установить это приложение на Android Smart TV? Если да, то с какими проблемами я могу столкнуться? пиксели? искажение изображения? или он будет работать правильно или нет вообще.

Спасибо.

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

1. Нет ничего, что называется «Android Smart TV». Предполагая, что вы имеете в виду «Android TV», см. developer.android.com/distribute/googleplay/tv.html , developer.android.com/distribute/essentials/quality/tv.html и так далее в документации разработчика Android.

2. да, Android TV … я не хочу создавать свое приложение с нуля. Просто нужно знать, будет ли мое это мобильное приложение работать на телевизоре или нет? Что, если я установлю макеты для телевизора в своем текущем приложении?

3. «Просто нужно знать, будет ли мое это мобильное приложение работать на телевизоре или нет?» — вероятно, нет. Как минимум, вам нужно несколько вещей для Android TV, например LEANBACK_LAUNCHER , действие. Обычно пользовательский интерфейс вашего приложения необходимо переписать, чтобы учесть такие вещи, как навигация с помощью D-pad (без сенсорного экрана) и «10-футовый пользовательский интерфейс» (пользователи сидят дальше от экрана, чем на телефонах и планшетах).).

4. Спасибо. Тогда, наверное, мне придется переписать почти все. 🙁

Ответ №1:

Возможно, самая важная вещь в вашем манифесте будет

 <manifest>
    <uses-feature android:name="android.hardware.touchscreen"
              android:required="false" />
    ...
</manifest>
  

чтобы разрешить установку APK на телевизоре.

Затем вы можете заняться другим вопросом, упомянутым в комментариях как LEANBACK_LAUNCHER .

Ответ №2:

Вы не можете установить какое-либо приложение для Android на Android TV просто так. Существуют технические требования, которым должно удовлетворять приложение, чтобы его можно было установить на телевизоре. Проверьте эту ссылку: https://developer.android.com/training/tv/start/start.html

Кроме того, даже если приложение технически можно запустить на телевизоре, я думаю, что это приложение не будет отображаться в Google Play как «приложение для ТВ», если вы не загрузите скриншоты телевизора в разделе списка APK. Не большая проблема, но все же стоит упомянуть 🙂

Редактировать:

Теперь я увидел этот ваш комментарий: «Я не хочу создавать свое приложение с нуля. Просто нужно знать, будет ли мое это мобильное приложение работать на телевизоре или нет? Что, если я установлю макеты для телевизора в своем текущем приложении? «

Возможно, для этого самого приложения уже поздно, но в будущем попробуйте использовать MVP или другую архитектуру приложений, где у вас есть несколько слоев, слабо связанных друг с другом. Это упростит замену одного уровня пользовательского интерфейса другим. Возможно, даже извлечение общих вещей в библиотеке AAR и фактическое наличие двух разных приложений (одно для портативных устройств, другое для телевизора), которые на самом деле отличаются только пользовательским интерфейсом, но используют одну и ту же библиотеку с бизнес-логикой, вариантами использования, моделью домена и так далее.