Google обновляет пример приложения для разработчиков «Universal Android Music Player» на Kotlin

Google предоставляет разработчикам Android примеры приложений, демонстрирующие реализацию различных функций ОС. Одно из них — Universal Android Music Player, которое Google недавно переписал с использованием Kotlin в рамках обновления v2.

Аббревиатура UAMP (UAMP), как отмечает Google, является «фаворитом на GitHub среди разработчиков музыкальных приложений с более чем 9500 звездами и 3000 форками».

Цель этого примера — показать, как реализовать аудиоприложение, которое работает на различных форм-факторах и обеспечивает единообразный пользовательский опыт на телефонах, планшетах, Android Auto, Android Wear, Android TV, устройствах Google Cast и с Google Assistant.

Однако оно нуждалось в обновлении, учитывая, что «разработка под Android значительно изменилась», появились улучшенный ExoPlayer, Architecture Components и Kotlin.

Реклама — прокрутите дальше

Чтобы интегрировать и обучить разработчиков всем последним нововведениям в операционной системе, Google сегодня представила UAMP v2, который был «полностью переписан на Kotlin».

Пользовательский интерфейс построен вокруг ViewModels и LiveData. Воспроизведение, и в частности интеграция с MediaSessionCompat, значительно упростились благодаря использованию расширения MediaSession для ExoPlayer.

Некоторые функции v1, к которым все еще можно получить доступ, еще не интегрированы, включая интерфейс Android TV с библиотекой Leanback и удаленное воспроизведение Google Cast. Google также рассматривает возможность создания автономного интерфейса Wear UI и офлайн-воспроизведения.


Смотрите 9to5Google на YouTube, чтобы узнавать больше новостей: