Как переделать приложение под андроид тв
Хотите лучше понять Android TV? Возможно, вы хотите расширить существующие проекты Android для поддержки этой новой платформы, или у вас есть идея для приложения для Android TV, которое вы хотите разработать.
Какой бы ни была ваша мотивация, эта статья познакомит вас с платформой Android TV, от того, что такое Android TV и характеристиками эффективного телевизионного приложения, вплоть до создания и тестирования вашего собственного образца проекта Android TV.
1. Что такое Android TV?
Android TV, анонсированный на Google IO 2014 , представляет собой новую платформу Smart TV от Google. Пользователи могут либо приобрести телевизор со встроенной новой платформой, либо они могут добавить Android TV к существующему телевизору, купив отдельную приставку, такую как Nexus Player .
По сути, Android TV выводит приложения и функциональные возможности, которыми пользователи уже пользуются на небольших устройствах Android, на большой экран. Пользователи могут загружать приложения для Android TV из знакомого магазина Google Play, а платформа поддерживает Google Cast , поэтому пользователи могут транслировать контент со своего смартфона или планшета на свое устройство Android TV.
2. Разработка для Android TV
Если у вас есть опыт разработки для Android-смартфонов или планшетов, Android TV сразу почувствует себя знакомым, но есть некоторые важные отличия, о которых вам следует знать. В этом разделе рассматриваются лучшие практики, которые являются уникальными для Android TV.
Эффективный опыт на 10 футов
Согласно официальной документации Android TV , средний телезритель находится на расстоянии около 10 футов от экрана, поэтому весь экранный контент должен быть четко виден с расстояния 10 футов.
Один из приемов для обеспечения эффективного «10-футового опыта» заключается в разработке пользовательского интерфейса, который автоматически изменяет размеры в зависимости от размера экрана телевизора. Это означает использование относительного размера макета, такого как fill_parent , а не абсолютного размера, и выбор независимых от плотности единиц пикселей, а не абсолютных пикселей.
Вы также должны сводить текст к минимуму, так как текст становится все труднее читать на расстоянии. Насколько это возможно, вы должны общаться со своими пользователями с помощью других методов, таких как наложение голоса, звуковые эффекты, видео и изображения.
Если вам нужно включить текст, сделайте его проще для чтения:
- избегая легких шрифтов
- избегать шрифтов с очень узкими или очень широкими штрихами
- используя светлый текст на темном фоне
- разбивая текст на маленькие кусочки
Минимизировать и упростить взаимодействие
Подумайте, как вы взаимодействуете со своим телевизором. Обычно вы выполняете несколько простых взаимодействий, чтобы получить нужный контент, будь то смена канала, загрузка DVD-плеера или запуск любимого приложения для потоковой передачи контента.
Вы не ожидаете, что вам придется выполнять сложные взаимодействия, как и пользователи Android TV. Если вы хотите удержать внимание пользователя, ваше приложение должно иметь как можно меньше экранов между точкой входа в приложение и погружением в контент.
Простая навигация
Одна хитрость заключается в том, чтобы использовать группу представлений (такую как представление списка или представление сетки), которая автоматически упорядочивает элементы пользовательского интерфейса вашего приложения в списки или сетки, которые легко перемещаются с помощью навигационной панели и кнопки выбора.
Ваши пользователи также должны иметь возможность сразу определить, какой объект выбран в данный момент. Вы можете выделить текущий выбранный объект, используя визуальные подсказки, такие как размер, тень, яркость, анимация и прозрачность.
Простой и незагроможденный
Пользовательский интерфейс, содержащий несколько больших, жирных элементов пользовательского интерфейса, также обеспечит лучший «10-футовый опыт», чем экран, заполненный множеством меньших элементов пользовательского интерфейса.
Поддержка ландшафтного режима
Все действия вашего проекта должны поддерживать альбомную ориентацию, иначе ваше приложение не будет отображаться пользователям Android TV в магазине Google Play.
Данная статься познакомит вас с разработкой простого приложения для Android TV. В первую очередь она ориентированна на тех, кто уже имел какой-либо опыт в разработке приложений для Android, поэтому я не буду здесь объяснять что такое Activity, Fragments и т.д.
Создание проекта в Android Studio
Запустив Android Studio, необходимо создать новый проект. При создании выбрать платформу TV и указать минимальную версию SDK. Android Studio предложит нам создать «Android TV Activity», однако на данный момент следует выбрать «Add No Activity», т.к. если вы выберите создание Activity, то AS создаст много классов и файлов, в которых изначально сложнее разобраться.
Создание Activity
Для начала необходимо создать новый XML файл под именем activity_main.xml, который будет содержать разметку для нашей Activity. Код разметки мы изменим позже.
Теперь следует создать класс унаследованный от Activity. Для этого нужно создать новый класс с именем MainActivity и унаследовать его от класса Activty. Предопределить метод onCreate(Bundle SIS) и установить в нем содержимое для Activity из созданного файла разметки.
Объявление Activity в файле манифеста приложения
Если вы попытаетесь запустить приложение на данном этапе, то оно естественно не запустится, так как в файле AndroidManifest.xml у нас не объявлено ни одной Activity.
В файл манифеста нужно добавить следующий код.
Теперь разберем некоторые моменты. Часть кода приведенная ниже отключает тач.
В этой части вы указываете, что приложение должно запускаться только на Android TV. Если вы разрабатываете приложение не только для TV, то вам следует установить значение false.
При объявлении Activity мы указываем в intent-filter, что Activity должна запускаться на Android TV.
Создание фрагмента
Сейчас нужно создать класс Java с именем MainFragment и унаследовать от класса BrowseFragment из библиотеки LeanbackSupport. BrowseFragment позволяет создавать стандартный интерфейс приложений для Android TV.
Теперь мы можем привязать созданный фрагмент к нашей Activity, для этого в файл разметки Activity (в моем случае это activity_main.xml) следует поместить следующий код разметки.
Запуск приложения
Чтобы запустить приложение, нужно создать эмулятор Android TV. Его можно создать в Android Virtual Device Manager.
После создания эмулятора можно запустить на нем наше приложение. На данный момент оно имеет следующий вид.
Здесь вы видите пустой BrowseFragment. Вы можете увидеть RowsFragment в левой части приложения (фрагмент отвечает за отображение списка заголовков) и HeaderFragment в правой части экрана (отвечает за отображение контента заголовков).
Далее мы заполним HeaderFragment, RowsFragment и рассмотрим их подробнее. Перед этим установим основные цвета UI и заголовок для приложения.
Настройка стиля приложения
Здесь я добавил метод setupUI() в MainFragment.java и вызвал его в предопределенном методе onActivityCreated.
Если вы запустите приложение на данном этапе, то вы должны увидеть вот такой UI.
Заполнение BrowseFragment
Давайте сначала разберемся на примере готового приложения Android TV содержание BrowseFragment. Каждый заголовок в левой части фрагмента (HeaderItem) имеет ряд с контентом в правой части. Комбинацию «заголовок (HeaderItem) + контент в правой части приложения», содержит класс ListRow. Содержание BrowseFragment представляет собой список из ListRow. Заголовок и список с контентом в правой части имеет отношение один к одному.
Рассмотрим ListRow детальнее. За список с контентом отвечает ArrayObjectAdapter. В данном случае CardInfo это элемент контента. CardInfo может быть любым объектом. Как создать и отобразить CardInfo мы рассмотри позже.
Сейчас мы можем сделать следующие выводы:
ArrayObjectAdapter — отвечает за список из ListRow
ListRow = HeaderItem (заголовок) + ArrayObjectAdapter (список контента в правой части)
Класс Presenter
Заполнение элементов контента определяется при помощи класса Presenter из библотеки LeanbackSupport. Он определяет отображение элемента контента. Presenter является абстрактным классом, поэтому мы должны создать новый класс и унаследовать его от Presenter. Когда вы создадите новый класс, вы должны предопределить как минимум 3 метода:
Presenter содержит внутренний класс ViewHolder, который позволяет ссылаться к View (элемент контента). Мы можем получить доступ к View через ViewHolder при конкретных событиях, например в методах класса Presenter onBind() или onUnbind()
Заполнение HeadersFragment и RowsFragment
Давайте перейдем к делу. Здесь мы создаем класс GridItemPresenter унаследованный от класса Presenter. В этом приложении Object (элемент контента) отображает строку, а ViewHolder содержит в себе TextView для отображения этой строки. View создается в методе onCreateViewHolder(), а ее заполнение производится в методе onBindViewHolder().
В класс MainFragment добавляем метод loadRows() и вызываем его в предопределенном методе onActivityCreated()
Теперь вы можете запустить приложение и увидеть экран представленный ниже.
На этом пока что все. В этой статье я попытался объяснить некоторые из основных принципов создания приложения для Android TV.
Несмотря на то что Android TV — это по сути полноценный гаджет на Android, некоторые задачи требуют чуть большего усилия. К примеру, нельзя просто так взять и установить сторонний APK-файл.
Нужны приложения
Чтобы установить сторонние приложения, нужно установить приложения. Для передачи файлов со смартфона на Android TV есть множество приложений. Но самым простым вариантом будет установить Send files to TV.
Поэтому поставьте его на свой смартфон и телевизор.
Скачайте APK-файл
Найти нужный APK-файл можно на просторах интернета. К примеру, в сторонних магазинах приложений или воспользовавшись специальными сервисами для скачивания APK из Google Play.
Отправьте файл на телевизор
Для передачи файлов откройте Send files to TV на телевизоре и выдайте необходимые разрешения. После чего нажмите большую кнопку Receive.
Теперь на смартфоне проделайте то же самое, но вместо Receive выберите Send. В открывшемся окне выберите APK-файл, выберите телевизор, и сразу при нажатии на него он отправится по месту назначения.
Установка APK
Чисто технически скачанный файл можно запустить прямо из приложения сразу после его получения. На практике вряд ли это получится и нужно совершить ещё несколько манипуляций.
Включите настройки разрабочтика
На телевизоре откройте меню Настройки > Система > Об устройстве.
Активируйте установку приложений из неизвестных источников
Вернитесь в раздел Настройки и пройдите путь Приложения > Безопасность и ограничения > Неизвестные источники.
Разрешите установку для приложения, из которого вы будете запускать APK.
Установка APK. Теперь по-настоящему
Тут всё просто. Перейдите в месторасположение файла и просто запустите его. Разрешите установку, и готово.
Вот и готово, вы справились с установкой сторонних приложений на Android TV. Теперь для установки нового приложения не нужно выдавать дополнительные разрешения, и можно просто отправлять APK-файлы на устройство и запускать их.
Время чтения: 6 минут
Подождите, а что такое Android TV?
Не секрет, что сейчас технологии эволюционировали до такой степени, что в телевизор можно загружать приложения, транслировать музыку, играть в игры и смотреть Netflix — все функции в одной небольшой (или большой) коробке. Отчасти это стало возможным благодаря технологии Smart TV, которая соединила телевизоры с интернетом через Wi-Fi, и открыла мир новых возможностей для пользователей. В результате этого на рынке разработки приложений для стартаперов появилась новая большая ниша.
В 2014 году Google запустила собственную операционную систему для телевизоров, цифровых медиаплееров, телевизионных приставок и звуковых панелей — Android TV. Она автоматически интегрирована в телевизоры с технологией Smart TV, которые производят все современные гиганты: например, SONY, Philips или LG. После этого релиза количество запросов на разработку приложений для Android TV начало расти в геометрической прогрессии.
Миллионы потенциальных пользователей
у телевизора более 4 часов в день. Те же цифры можно увидеть и в Великобритании — у 73% опрошенных есть умный телевизор в доме, и другие страны, такие как Германия, Швеция, Дания, не сильно отстают.
Android TV — это новый многообещающий рынок с большим простором для творчества. Вы можете придумать и воплотить в жизнь любое решение: стриминговое приложение, приложение для медитации или игру. Но, важно понимать, что разработка приложений для Android TV отличается от приложений для смартфонов. Есть несколько пунктов, которые важно учитывать при проработке дизайна и функционала.
READ MORE UX дизайн и жажда получить $1,000,000 из крипты. Кейс PurrwebОсобенности дизайна и ключевых функций
И смартфоны, и технология Android TV требуют от пользователя определенного уровня вовлеченности: нужно зайти в приложение, смотреть на экран, нажимать на иконки и так далее. Но способ взаимодействия человека и телевизора отличается от того, как мы пользуемся смартфонами. Например, мы сидим гораздо дальше от экрана и управляем пультом, а не пальцем. Учитывая эти факторы, мы составили список из 5 вещей, о которых нужно знать, прежде чем планировать свое приложение для Android TV.
Ориентация и размер элементов
Во-первых, в разработке под Android TV нужно учитывать другой размер экрана и большее расстояние между пользователем и устройством. Представьте, когда мы смотрим телевизор, мы обычно сидим на диване примерно в 1,5 метрах от экрана. Поэтому все шрифты, значки и другие элементы должны быть больше, чем на экране телефона. Во-вторых, приложения для Android TV показываются на экране горизонтально. Это тоже следует учитывать при проектировании навигации и компоновке элементов.
Дистанционное управление
Никто не хочет вставать каждый раз, когда ему нужно увеличить громкость или переключиться между приложениями. Вот почему мы рекомендуем вам добавить в свое приложение сенсорный или голосовой вход.
Поиск и навигация
Пользователи, которые проводят весь день со смартфоном в руке, привыкают к горизонтальной ориентации экрана. Поэтому, когда в конце дня мы включаем телевизор, нашему мозгу нужно время, чтобы перестроиться. Мы рекомендуем делать приложение интуитивно понятным и максимально простым в навигации. Например, пользователи всегда должны понимать, на какой странице они находятся в данный момент, какой элемент выбран и как сделать шаг назад.
Рекомендации по контенту
Эта функция поможет вам повысить вовлеченность пользователей — чем шире библиотека контента, тем дольше они остаются в приложении.
Тестирование на реальном устройстве
Для Android TV вдвойне важно, чтобы тестирование проводилось параллельно с разработкой приложения. Необходимо заранее найти все потенциальные баги и убедиться, что решение будет безупречным еще до релиза.
READ MORE Как мы за полгода разработали 4 приложения и одну админку для ночного клубаКак найти для разработчика для Android TV?
Smart TV — это относительно новая технология, которая требует глубокого понимания поведения пользователя и технической составляющей. Поэтому, когда вы ищете разработчика для создания приложения для Android TV, обратите внимание на его опыт, портфолио и отзывы предыдущих клиентов.
Еще один совет от нас: работайте с компанией, а не с фрилансерами. Разработка приложений для Android TV включает в себя несколько параллельных этапов: UX/UI дизайн, API, тестирование и управление проектами — лучше, когда они выполняются одной командой с налаженной коммуникацией, а не отдельными специалистами.
Подойдет ли React Native для разработки приложения для Android TV?
Если говорить коротко, то да. React Native отлично подходит для разработки приложений для Android TV. Для владельцев стартапов есть 4 ключевых преимущества работы с этим фреймворком: кросс-платформенная разработка, нативные элементы, высокая производительность и поддержка сообщества.
1. Кросс-платформенность
Главное преимущество React Native — общая кодовая база для разных операционных систем и мост (bridge), который соединяет их между собой. Для владельцев стартапов, это означает, что вы можете разработать один компонент для приложения Android TV на React Native , и он будет плавно работать на других устройствах со Smart TV. Плюс, это делает процесс разработки быстрее (и дешевле, поскольку работа команды обычно оплачивается по часам). Кроме того, в будущем вы можете быстро превратить свое решение в приложение Apple TV без головной боли и приумножить свою аудиторию.
2. Нативные элементы
React Native использует нативные API, поэтому в приложении будут использоваться нативные компоненты и оно будет вести себя как нативное. И по времени это будет значительно быстрее, чем нативная разработка под Android TV .
READ MORE Резать скоуп и фиксить баги в чужом API на лету: как мы справились за два месяца с проектом, на который требовалось не меньше трех3. Высокая производительность
Фреймворк взаимодействует с нативными компонентами через тот самый мост, поэтому производительность получается быстрой и плавной. Это поможет вам сосредоточиться на тестировании и проектировании UX/UI дизайна, вместо оптимизации производительности. Кроме того, в React Native есть функция быстрой перезагрузки (Hot Reload), которая позволяет найти, отследить и закрыть ошибки в режиме реального времени, без переписывания всего кода.
4. Поддержка сообщества
React Native — популярный фреймворк среди разработчиков со всего мира. В интернете существует множество групп, которые поддержат вас и помогут с любой проблемой, которая возникнет во время разработки.
Цены и сроки
Мы знаем, что планирование бюджета очень важно для стартапов на ранней стадии. Поэтому, без лишних слов, рассказываем, сколько в среднем стоит создать приложение для Android TV и сколько времени занимает этот процесс.
В Purrweb мы обычно начинаем с создания MVP — минимально жизнеспособного продукта. Это первая полнофункциональная версия вашего решения, которую можно использовать, чтобы протестировать идею, собрать фидбек и найти инвестиции. Разработка MVP, в среднем, занимает 3 месяца. Это означает, что через 3 месяца после нашей первой встречи у вас будет готовый качественный продукт. Оценить примерную стоимость вашего приложения можно с помощью нашего калькулятора .
Свяжитесь с нами через форму ниже, чтобы получить оценку вашего приложения для Android TV!
Подведем итоги
В настоящее время умные телевизоры так же популярны, как и смартфоны, а разработка приложений для Android TV — это новый и динамичный рынок для стартаперов. Только в США проживает 109 миллионов человек, которых вы потенциально можете охватить своим приложением, не говоря уже о других странах, например, Великобритании, Германии или России.
Важно помнить, что процесс разработки приложения для Android TV отличается от приложений для мобильных устройств. Во-первых, такие приложения используют горизонтальную ориентацию экрана вместо вертикальной, как на наших смартфонах. В конце дня, после просмотра сторис в Инстаграме и роликов в ТикТоке, нашему мозгу может быть трудно быстро переключиться с вертикального на горизонтальный макет. Поэтому интерфейс должен быть интуитивным и максимально простым. Во-вторых, расстояние между экраном телевизора и пользователем гораздо больше, чем между нашими глазами и телефоном в руке. Поэтому шрифты и иконки должны быть четче и больше по размеру.
В целом, то, как люди взаимодействуют с приложениями Android TV, отличается от взаимодействия с мобильными приложениями, и этот факт нужно учитывать при создании надежного решения.
Вот 5 ключевых вещей, необходимых для создания приложения для Android TV:
В Purrweb наша цель — создать качественное приложение с разумными затратами. Мы занимаемся разработкой приложений для Android TV с акцентом на UX/UI дизайне и QA тестировании. У нас есть блог, где мы открыто делимся своим опытом, и портфолио с предыдущими работами. Кроме того, мы работаем с React Native и разрабатываем высокопроизводительные приложения для Android TV за 3 месяца.
Для MVP приложений для Android TV мы стараемся укладываться в бюджет 40 000$. Разработка занимает 3 месяца, от первой встречи до выхода вашего решения на рынок.
Чтобы больше узнать о наших возможностях, запишитесь на бесплатную консультацию. Мы обсудим вашу идею и посмотрим, как мы можем вам помочь.
APK — application package archive — это формат архива, содержащего в себе программы для операционной системы Android, в Windows их аналогом являются расширения JAR, Zip.
Программой может быть браузер, калькулятор, игры, книга кулинарных рецептов или каталогизатор фильмов с рецензиями. Использовать установленные программы можно под одной учетной записью на ПК — через эмулятор, на телевизоре, планшете и смартфоне.
Чем отличаются Android, Google TV, Android TV, Smart TV
Операционная система на смартфоне и телевизоре — не одна и та же. Они отличаются, как Windows Server от пользовательской Windows 10.
Не все программы на Android полностью совместимы с вашей телевизионной приставкой.
Android TV создавалась как унифицированная среда для любых моделей телевизоров от разных производителей. По сути, операционная система адаптирована под конкретные задачи: управление с пульта, голосовой помощник, унифицированный рабочий стол.
Smart TV — возможности зависят от конкретного производителя. Может быть урезанная по самому минимуму ОС или практически полная версия с дополнительными плюшками вроде полноценного браузера, возможности заменить пульт смартфоном, создавать несколько рабочих столов, картинка в картинке и т.д. Самый большой минус — они все разные и по решению производителя могут быть выпялены полезные функции.
Google TV — следующее поколение Android TV. Недавно корпорация анонсировала глобальное автоматическое обновление — теперь они выглядят одинаково с визуальной точки зрения. Google TV основана на 10 версии операционной системы.
Настраиваем медиаприставку
Перед установкой файлов со сторонних ресурсов необходимо внести изменения в настройки.
- Выберите «Setting» или «Настройки», перейдите в раздел безопасности.
- Кликните на «Устанавливать с неизвестных источников».
- В списке программ дайте разрешение передавать файлы браузеру Google Chrome, облачному хранилищу, менеджеру файлов.
Самые популярные APK для телевизора
-
или Android TV — управление телевизором с телефона на iOS и Android. — функция Chromecast, демонстрация изображения со смартфона на телевизор. — оптимизация лаунчера под пульт, изменение дизайна меню. — погода, часы и автозапуск будильника. — синхронизированный с рабочим столом ПК или телефона блокнот. — закладки и сохранение статей, которые можно позже прочесть на другом устройстве. — файловый менеджер. — подключение пульта с клавиатурой. — удобный менеджер для планшетов, телефонов и ТВ. — перезагрузка по заданным параметрам. — хороший кроссплатформенный медиацентр. — делает шрифт большим. — удобный плеер с возможностью аппаратного ускорения. — аналог bit-torrent. — просмотр IPTV. — 600 видеоканалов и более 4000 радиоточек.
Где взять APK файлы для телевизора
Программ тысячи, не говоря уже об играх. Каждый день появляются новые и исчезают старые. Актуальный список для своего ТВ можно посмотреть на сайте 4PDA.
Большинство программ доступны на Play Market (который, кстати, тоже можно скачать на некоторые телевизоры), некоторые можно найти на торрент-трекерах или специализированных сайтах, тематических форумах, сайтах разработчиков. На каждый хороший плеер или лаунчер найдется с десяток реплик и схожих по функционалу программ. Есть как бесплатные, так и платные версии.
Как установить APK-файл на телевизор
Установка через Downloader
Это самый легкий и очевидный способ. Скорее всего, менеджер файлов (или проводник) уже установлен по умолчанию. Если нет — в Google Play Store вы найдете стандартное приложение с одноименным названием, позволяющее установить APK-файлы, загруженные на флешку или внешний диск. После установки приложения выберите носитель, файл APK, нажмите «Установить».
Если флешки нет или USB-порт не работает, попробуйте один из способов ниже.
Android TV — поиск голосом
Если такая функция Google Assistant поддерживается, можно «позвать» APK-файлы голосом и дать команду на установку/запуск.
Установка через облако
Используем связку смартфон-телевизор. Для перемещения файлов понадобится учетная запись на одном из облачных сервисов: Flickr, Box, Google Drive, Cloud Drive, Amazon, OneDrive, Dropbox. А также менеджер файлов: ESпроводник, Solid Explorer, X-plore.
- Установите программу на телефон или планшет.
- В меню выберите пункт «Веб-хранилище», кликните «добавить хранилище», выберите сервис, авторизуйтесь.
- Загрузите нужный файл на смартфон в любую папку, например, «Download/APK».
- Выделите архив, скопируйте в хранилище.
- Установите программу через Google Play на телевизор.
- Запустите, выберите облачное хранилище, авторизуйтесь, загрузите файлы и установите их.
Оба устройства должны быть в одной домашней сети.
Установка с помощью ПК
Если файл скачен с 4PDA или другого источника, понадобится программа Send Files to TV. Устанавливаем софт на компьютер, открываем меню, выбираем «Send Files», указываем файлы для отправки. В меню устройств выбираем свой телевизор, жмем «Ок». Эту же программу можно использовать для передачи файлов со смартфона. Телевизор должен находиться в одной Wi-Fi сети.
Как подружить Android TV и iOS
Для мака потребуется SFTP-сервер, для телевизора — любой менеджер файлов. В системных настройках ПК выберете пункт «Общий доступ». В открывшемся окне отметьте галочками «File Sharing», «Media Sharing», «Remote Login». Скопируйте или запомните IP и имя пользователя компьютера.
Открываем Solid Explorer — в меню выбираем «Storage Manager» — менеджер хранилищ, нажимаем справа «+» и выбираем «SFTP».
Теперь надо настроить передачу данных по FTP.
Вводим в отрывшееся окно логин, IP и пароль от ПК, порт оставляем по умолчанию. Соединение установится автоматически.
Осталось только передать APK с Мака. Файлы для установки будут находиться в папке по адресу Volume\Date\ Users\YourUsername.
Существует несколько десятков менеджеров и утилит для быстрой передачи данных. Например, Xiaomi предлагает свой софт «Mi TV Assistant». Логика действий во всех случаях схожа — скачать архив, перенести его в память телевизора, распаковать с помощью менеджера файлов. Настройка FTP чуть сложнее, зато настраивается только один раз.
Читайте также:
- Почему разнообразие объектов повышает эффективность кампаний для приложений
- Действие не поддерживается ни в одном приложении ватсап
- Как отключить финансовую защиту в хоум кредит через приложение
- Пик домофон приложение скачать андроид бесплатно на телефон без регистрации
- Как добавить рекламу в приложение ios