Gramophone: Когда музыкальный плеер просто играет музыку, и делает это красиво
Устали от раздутых музыкальных плееров на Android, которые пытаются быть всем сразу: стриминговым сервисом, социальным хабом и центром управления умным домом, но в итоге не справляются ни с чем? Знакомая ситуация, когда хочется просто открыть приложение и без лишних телодвижений насладиться музыкой, хранящейся на вашем устройстве, да ещё и в современном, приятном глазу интерфейсе? Если да, то у меня для вас отличная новость! Сегодня мы поговорим о проекте, который возвращает простоту и элегантность в мир локального прослушивания музыки на Android — встречайте, Gramophone.
Что такое Gramophone и кому он нужен?
Gramophone — это, как метко описывают его сами создатели, «разумный» музыкальный плеер для Android. Он построен на базе библиотеки media3 и использует новейшие принципы Material Design 3, строго следуя стандартам Android. Забудьте о навязчивых функциях, рекламе или попытках продать вам подписку. Gramophone сосредоточен на одной задаче: предоставить вам чистый, быстрый и красивый опыт прослушивания вашей локальной музыкальной коллекции.
Кому это будет интересно? В первую очередь, тем разработчикам и пользователям, кто ценит:
- Минимализм и функциональность: Ничего лишнего, только музыка.
- Современный дизайн: Актуальный интерфейс, который не выглядит устаревшим.
- Открытый исходный код: Возможность изучить, как всё устроено, и при желании внести свой вклад.
- Конфиденциальность: Отсутствие трекеров и сбора данных, так как плеер работает исключительно с вашей локальной медиатекой.
Ключевые возможности: Музыка, которая выглядит и звучит отлично
Gramophone не пытается изобрести велосипед, но делает его максимально комфортным и стильным. Вот несколько фич, которые меня особенно зацепили:
1. Актуальный Material Design 3 и поддержка Monet
Если вы следите за развитием Android, то знаете, что Material Design 3 (или Material You) — это не просто новый набор иконок, а целая философия адаптивного и персонализированного дизайна. Gramophone полностью поддерживает эту концепцию:
- Современный внешний вид: Интерфейс выглядит свежо и интуитивно понятно.
- Динамические цвета Monet: На Android 12 и выше плеер автоматически адаптирует свои цвета под обои вашего устройства. Это касается не только иконки приложения, но и динамической цветовой схемы самого плеера. Мелочь, а как приятно, когда приложение гармонично вписывается в общую эстетику системы!
Посмотрите, как это выглядит:
|
|
|
|
|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------|
|
|
|
|
|
|
|
|
2. Синхронизированные тексты песен (Synced Lyrics)
Для меня это одна из самых приятных мелочей. Если у вас есть файлы с текстами песен (например, в формате .lrc), Gramophone умеет их отображать, синхронизируя с воспроизведением. Это здорово помогает, когда хочется подпевать или просто вникнуть в смысл композиции. Никаких сторонних приложений или ручного поиска — всё на месте.
3. Эффективная работа с медиатекой через MediaStore
Gramophone использует стандартный Android MediaStore для быстрого доступа к вашей музыкальной базе данных. Это означает, что плеер не сканирует вашу память каждый раз заново, а эффективно работает с уже существующей системной информацией. Результат — быстрый запуск, моментальный доступ к трекам и минимальная нагрузка на систему.
4. Поддержка плейлистов (только для чтения)
Плеер поддерживает плейлисты, но с одним важным нюансом: они доступны только для чтения. Это подчёркивает философию проекта — Gramophone не стремится быть менеджером вашей медиатеки, а скорее удобным инструментом для её прослушивания. Вы можете просматривать и воспроизводить существующие плейлисты, но создание или изменение их происходит вне приложения. Это упрощает архитектуру и фокусирует плеер на его основной задаче.
Под капотом: Kotlin, Media3 и стандарты Android
Для разработчиков будет интересно узнать, что Gramophone написан на Kotlin — современном и популярном языке для Android-разработки. В основе плеера лежит библиотека media3, преемница ExoPlayer, что гарантирует надёжное и производительное воспроизведение медиаконтента. Проект строго следует рекомендациям Android, что делает его отличным примером для изучения лучших практик.
Кстати, если вы захотите собрать приложение самостоятельно, вам понадобится последняя бета-версия Android Studio и выполнить команду для инициализации подмодулей Git:
git submodule update --init --recursive
Это гарантирует, что все необходимые зависимости, включая части media3, будут корректно загружены.
Практическое применение: Для кого Gramophone станет находкой?
Gramophone идеально подойдёт:
- Аудиофилам и ценителям локальной музыки: Тем, кто предпочитает хранить свою коллекцию на устройстве и не полагаться на стриминговые сервисы.
- Пользователям, ценящим приватность: Отсутствие сетевых функций и сбора данных делает его отличным выбором для тех, кто заботится о своей конфиденциальности.
- Разработчикам Android: Как пример хорошо структурированного, современного приложения, следующего стандартам Google. Изучение его кода может стать отличным способом понять, как эффективно использовать Material Design 3 и media3.
- Владельцам устройств с Android 12+: Для полного погружения в эстетику Material You и динамических цветов.
Интересно, что в FAQ проекта есть полезные советы по работе с файлами, например, как отобразить короткие песни (по умолчанию скрыты) или что делать, если некоторые форматы не воспроизводятся (плеер полагается на системные кодеки, но для ALAC есть встроенный декодер).
Выводы: Просто, красиво, функционально
Gramophone — это глоток свежего воздуха в мире Android-плееров. Он не пытается быть всем для всех, а концентрируется на том, чтобы быть отличным локальным музыкальным плеером. Современный дизайн, продуманные функции, такие как синхронизированные тексты песен, и строгое следование стандартам Android делают его по-настоящему ценным проектом.
Если вы ищете надёжный, красивый и простой плеер для своей музыкальной коллекции, который уважает вашу конфиденциальность и не отвлекает лишними функциями, то Gramophone определённо стоит попробовать. Это тот случай, когда меньше — значит больше, и это «больше» ощущается в каждом пикселе и каждой ноте.
Попробуйте Gramophone и, возможно, он станет вашим новым фаворитом для прослушивания музыки на Android!



