Скины для aimp android
- Публикуем и обсуждаем украшательства только для плеера AIMP for Android .
- Флуд и оффтоп запрещены и наказуемы.
- Украшения желательно оформлять согласно шаблону в спойлере Шаблон публикации тем (скопировать, вставить в свое сообщение и отредактировать).
Рекомендации по оформлению постов:
– Темы обязательно сопровождать скриншотами оригинального размера или превью (все картинки в одной). Скриншоты и превью обязательно убирать под спойлер.
– Запрещается публиковать изображения в формате несжатый BMP, все ссылки на BMP будут удаляться.
– Не забывайте о том, что многие просматривают форум с мобильных устройств!
– Кто не знает что такое спойлер и как им пользоваться, можно ознакомиться здесь
— основные ресурсы обложки лежат по пути AIMP.apk/res/raw/skin.zip
— в файле skin.zip графические ресурсы расположены в файле skin.png , где меняются графические элементы обложки
— в этом же файле расположены ресурсы фона, текста в папке view/ файлы .xml
например в файле main.xml фон прописан
58 58 58 — темно-серый цвет (к примеру черный цвет 0 0 0 )
цвет текста прописан
RGB в даннои примере 255 255 255 — белый цвет
После изменений в файле skin.zip в основном обложка приобретает другой вид.
После редактирования в файле skin.zip копируем его в открытый архиватором AIMP.apk/res/raw/ с заменой без сжатия .
— Но например фон с буквой А на главной странице плеера, может не вписаться в общий дизайн обложки, для этого переходим к редактированию самого файла
AIMP.apk/res/drawable-nodpi/ где лежат картинки, в том числе и файлы формата .9.png — это any_progressbar_background.9.png
и any_progressbar_progress.9.png файлы прогресс бара, при добавлении файлов в плейлист.
— Если файлы формата .9.png редактироваться не будут,а только просто .png , то следующий пункт можно пропустить и редактированные картинки просто
скопировать в откытый архиватором AIMP.apk/res/drawable-nodpi/ и по этому пути закинуть с заменой без сжатия .
— Если редактировались картинки формата .9.png — в этом случае используем APKTools отсюда
Редактирование framework-res.apk (Пост #6208431) там же описание, как пользоваться.
— Если после редактирования в APKTools при сборке будет ошибка
C:\ApkTools2\AIMP\res\xml\widget_metadata.xml:2: error: No resource identifier found for attribute ‘widgetCategory’ in package ‘android’
Чтобы ее устранить по пути AIMP\res\xml\widget_metadata.xml в строке удаляем красным
android:widgetCategory=»0x3″
В любом случае, после редактирования, или только замены файла skin.zip нужно подписать измененный файл AIMP.apk
На телефоне для этого утилита ZipSigner и после подписи переименовать в AIMP_Название.apk
Примечание: Отображение виджета плеера поддерживается не на всех устройствах и версиях Андроида, его редактирование индивидуально.
Файлы ресурсов расположены AIMP.apk/res/drawable-xhdpi/
Советы и полезности для создания тем
Сообщение отредактировал A J — 03.12.21, 16:37
Источник
Блог проекта AIMP
Анонсы / Планы / Заметки
AIMP для Android v3.20
Пришло время настоящего анонса новой версии мобильного AIMP.
Главное
Начнем с главного — минимальной поддерживаемой версией ОС Android для AIMP v3.20 стала Android 5 (Lollipop).
Обновленный UI
По многочисленным просьбам пользователей, мы упростили доступ к экранам «эквалайзер», «таймер сна» и функциям «добавить закладку», «добавить в избранное». Теперь скин Charm выглядит так:
Плейлист
В этой версии мы усовершенствовали поиск по плейлисту. Теперь поле ввода расположено прямо на экране плейлиста, а поиск ведется сразу по мере ввода текста:
Стоит заметить, что в скинах, неадаптированных под v3.20, поиск будет работать по-старому.
Скорость воспроизведения
Мы учли ваши замечания по регулятору скорости на главном экране и переработали интерфейс. Во-первых, кнопка переключения скоростей теперь находится слева, это позволит уменьшить количество ложных срабатываний при переключении между экранами с помощью жестов. Во-вторых, скорость больше не меняется «втихаря» — нажатие на кнопку вызывает дополнительный экран:
Таймер сна
Функционал таймера сна был перенесен из отдельного окна в нижний экран:
Если таймер уже активен — экран изменит свой вид:
Если вы не хотите что-либо менять на экране — просто нажмите пальцем по затененной области, или задвиньте экран обратно вниз.
Такое изменение призвано ускорить доступ к таймеру и упростить взаимодействие с ним.
Эквалайзер
Мы уменьшили количество полос эквалайзера до 19-ти. Мы понимаем, что такое изменение некоторых может не обрадовать, рано или поздно, но это нужно было сделать. Теперь набор регулируемых диапазонов точно такой же, как и в AIMP5.
Внешний вид эквалайзера так же изменился:
Слева от графика теперь всегда перечисляются частоты, а справа — величина их усиления. Нажмите пальцем на метку с величиной усиления, чтобы открыть диалоговое окно, где вы сможете ввести значение вручную:
Темирование
Скин-движок v3.20 претерпел много изменений, однако есть одна «фишка», которая будет интересна не только дизайнерам — темирование скина под цвета обложки альбома.
Новый скин-движок реализует два механизма темирования скина: классическое, когда меняется оттенок всего скина, и современное — в этом случае меняется цвет у двух базовых записей в палитре, и, соответственно, в скине меняют цвет только те элементы, которые зависят от этих базовых цветов. Рассмотрим работу механизмов на примерах.
Как видите, оттенок меняется только у цветных элементов.
Здесь стоит обратить внимание, что меняется цвет, а не оттенок, и у всех элементов, а не только цветных. Этот режим темирования позволяет получить более точную адаптацию скина под цвета обложки альбома.
Режим темирования определяется дизайнером на уровне скина. Более детальную информацию по адаптации скинов к современному механизму темирования вы найдете в справке к AIMP for Android Skin Editor v3.20.
Виджеты
Отдельное внимание в этот раз было уделено виджетам рабочего стола, которые до сих пор использовали стиль AIMP2. Теперь они выполнены в стиле скина Charm. Помимо нового стиля, мы адаптировали графику под современны экраны, и обновили макеты для некоторых размеров:
В отличие от прошлых версий, теперь плеер регистрирует в системе лишь один шаблон виджета — 4х1. Все остальные можно легко получить, изменив размер виджета, о чем предупреждает мастер настройки:
На этом изменения виджетов не заканчиваются. В v3.20 мы сделали возможность скрывать отображение обложки альбома. Стоит заметить, что эта возможность поддерживается не всеми макетами виджетов.
Бонусные скины
Pandemic перестал существовать в виде отдельного скина — он стал одной из тем скина Bliss 2021.
Bliss 2021 — это обновленная версия скина Bliss, с графикой высокого разрешения и поддержкой всех новых фишек, что появились с v3.0:
Как и раньше, скин имеет три вида тем: светлую, темную и черную. Однако этот список дополнился еще тремя темами — темами в духе Pandemic:
Спасибо ZeoN7 за обновление скина!
Новый бонусный скин, разработанный специально для v3.20:
Спасибо AJ за эксклюзив!
Новый бонусный скин, разработанный специально для v3.20:
Спасибо ZeoN7 за эксклюзив!
Разное
Samba
Поддержка протокола samba теперь осуществляется за счет нативной библиотеки libsmb2. Миграция на эту библиотеку позволила повысить стабильность и производительность при работе с Samba, а так же — уменьшить размер приложения.
Плейлист
Начиная с v3.20, теперь вы сможете делиться несколькими файлами за раз.
Звуковой движок
В этой версии мы добавили возможность плавного нарастания громкости при возобновлении воспроизведения.
Поддержка интернет-радио была расширена опцией регулирования временного буфера. Эта опция должна помочь решить проблемы с воспроизведением радио при нестабильном интернет-подключении.
Автомагнитолы
Специальное дополнение для китайских автомагнитол — мы добавили опцию «не выключать экран, пока плеер активен». Стоит заметить, что окно плеера при этом должно быть видно на экране.
Когда?
Публичное бета-тестирование начнется ближе к концу апреля.
AIMP для Android v3.20 : 21 комментарий
таак… лимитер и новый EQ отменяется?
Привет Артем! Уже давно не слушаю музыку со смартфона, но продолжаю следить за обновлениями лучшего плеера для android =)
Спасибо за поддержку и обновление скина Bliss 2021 (использую только темную версию). Новый скины не впечатлили, остаюсь фанатом Bliss, хотя он уже и не выглядит таким минималистичным как раньше.
Эх. С каждой новой версией, интерфейс скатывается в аляповатое дно.
А можно, ПОЖАЛУЙСТА, опцию, чтобы спрятать все эти «таймеры сна», «избранные» и прочие «закладки», «строки поиска» и вообще, ВСЮ эту шушеру, что не относится непосредственно к проигрыванию музыки ? Причём, спрятать из ВСЕХ элементов UI, где они могут (и даже из тех, где не могут) появиться ?
Тут и так, чуть не туда палец поставил (смартфоны, тач-скрин, чтоб его !) и уже, вместо паузы, трек на середину промотал. Не хватало ещё, чтобы, от ошибочных нажатий, всякие «избранные» на экране мелькали ! Печалька.
Конечно, есть более решения ваших проблем, но при таком отношении я могу вам посоветовать лишь использовать ту версию, где всей этой шушеры просто нет — v1.00
Вот только в Google Play нет версии 1.0.
Есть на нашем сайте
Hello, any news about Audio Library on Android version?
No. In near future we have no plans to implement it.
So its not possible see this feature in this year?
Здравствуйте, уважаемый. Пользуюсь Вашим плеером уже много лет, еще с версии 1.77 для ПК. Спасибо.
1. Изменение громкости.
В последних версиях для Android убрали изменение громкости одним нажатием физической кнопки. У меня Redmi Note 7 MIUI 10. Возможно, на AOSP старое поведение осталось. Сейчас мне приходится нажимать кнопку громкости 2 раза для изменения громкости на 1 деление. Очень неудобно, при том, что часто переключаю громкость на 1 деление либо вверх, либо вниз, НЕ с главного экрана, где есть регулятор громкости свайпом вниз-вверх. Может это специально убрали? Тогда вопрос, можно ли вернуть это поведение, и если оно исчезло специально, то по умолчанию отключить его и добавить настройку для включения?
2. Плейлист, режим удаления.
Ещё очень неудобно, когда в режиме удаления в плейлисте есть группы папок, в папках условно 100 песен в каждой. Нужно их все переслушать. Скажем с 11 по 49 в первой группе нужно удалить. Сейчас нужно выделять каждую отдельно, …тык тык тык…, Можно ли добавить режим общего выделения по первому-последнему?
Скажем, выделил 11, 12 потом 13 пропускаю, выделил 14 и ЗАЖИМАЮ 49-ю песню, держу секунду или две (зажимаю квадрат выделения, checkbox) и ВСЕ песни между 14-й и 49-й выделены. Выходит, что выделены у нас 11-12, 14-49. Такое было бы очень удобно.
3. Страница данных песни.
Ещё заметил, что на экране данных про песню, где данные с ID3 тегов берутся, прокручивается название, если оно не влазит в экран, НО, если исполнитель/альбом/жанр слишком длинные, их прокрутить пальцем уже нельзя. А у меня есть такие исполнители/песни, где эти данные шире экрана мобильного телефона в портретной ориентации. Возможно ли это добавить?
4. Страница слов.
Песен со словами у меня нет ни одной, как думаю и у большинства. Но есть песни с комментарием (подкасты, в которых список треков записан). Можно ли добавить страницу комментариев, либо через настройки изменять самому вывод слов на комментарии?
5. Плейлист, общая нумерация треков.
В плейлисте можно включить/отключить общую нумерацию треков. Но она показывается перед всем текстом, что не очень удобно. Можно ли добавить общую нумерацию треков специальным тегом для плейлиста (шаблон строки)?
6. Управление жестами.
Возможно ли добавить в настройки жестов возможность не просто добавлять в плейлист (когда открывается список ВСЕХ плейлистов), но в конкретный плейлист, который мы указываем из настроек?
Условно, есть плейлист РОК. В настройках я настроил на автоматическое добавление в него песен каким-то жестом. Перехожу на главный экран, исполняю жест и песня добавляется в плейлист РОК без какого-либо окна со списком плейлистов.
7. Группирование плейлистов.
Было бы очень удобно. У меня длинный список, который нужно проматывать постоянно. Сейчас насчитал 38, но это не постоянное значение. Бывает и 100+, и 10.
С большим уважением, отзыв от постоянного пользователя и фаната.
Приветствую.
1. У нас нет собственного регулятора громкости — за громкость отвечает исключительно система.
2. Посмотрим, как решают подобные вещи в других приложениях. Конкретно в вашем случае проще выделить группы, содержащие эти треки (клик на группу), а нужные треки треки потом «отключить».
3. Сделаем в рамках v3.20
4. В данный момент — никак, плеер вообще не читает комментарии из тегов.
5. Куда бы вы ее переместили?
6. Т.е. на каждый жест задать разные плейлисты? Если я правильно понимаю сценарий — вы слушаете условную «downloads» и попутно сортруете треки?
7. Посмотрим.
Спасибо за ответ.
1. Очень жаль. Думал, это было сделано специально. Значит что-то изменилось в ядре или звуковом движке между версиями 3.01 и 3.10, либо был несознательный override функционала связанного с перехватом управления звукового потока, что можно причислить к категории багов, имхо. Не имея кода на руках это чистое вангование, поэтому — пример:
AIMP for Android v3.01, build 981 (звук спокойно переключается с ПЕРВОГО физического нажатия)
https://youtu.be/jwxfV1Z17ao
AIMP for Android v3.10, build 1051 (звук НЕ переключается с первого физического нажатия)
https://youtu.be/OPcqxDyXhT0
Вот видео. То, что имел в виду. Нажимал физические кнопки громкости «+» и «-» попеременно.
2. Вот пример с программы Solid Explorer. В других тоже подобное видел, но не могу вспомнить где именно, этой программой пользуюсь постоянно, зафиксировал пример с нее.
Ничего сложного, если код гибкий. Для себя подобную логику иногда пишу по мере надобности. Поиграться с логикой и способом запуска и все, имхо.
4. Хм. Жаль. Нашел программу для андроида, 2.3 вроде, для редактирования ID3 тегов. Она спокойно читает комментарии, но затирает другие какие-то данные вроде альбом или исполнитель, но это не мешает, если нужно переместить данные с поля «комментарий» в поле «слова» для Вашего плеера.
5. Возможные места для общей нумерации треков.
Здесь нужно чтобы было с чем играться. В реальном использовании смотреть. К сожалению сейчас это хардкод.
7. Замечательно! Нумерация в порядке личной критичности.
Такой небольшой отчет.
Спасибо!
1. Я не исключаю того, что это связано с переходом на новый SDK. Гугл каждый год заставляет всех разработчиков переходить как минимум на предпоследний SDK. В этом году мы обязаны перейти на SDK 30 (Android 11). Кто знает, что и где отвалится после этого?
2. Это вы показываете поведение, о котором вы сказали. Мне, честно говоря, оно не особо нравится. Я поищу, спасибо.
4. Какой смысл читать и хранить то, что нигде не используется?
5. Мне кажется это баловством, не более. К слову, информацию «номер трека», что хранится в тегах, можно выводить где угодно.
Не планируется ли публиковать AIMP в магазинах отдельных производителей (Galaxy Store, App Gallery и т.д.)? Или добавлять функционал автообновления в скачанные вне маркетов .apk-файлы?
В App Gallery мы есть (выпускаем только релизы).
В Galaxy Store выходить не видим смысла, т.к. Google Play доступен на самсунгах без проблем.
Встроенного обновления не будет — это противоречит политике Google
Этот плеер, она шутка какая то. Никогда его не настроишь.
В библиотеке сортирую по альбомам, а она не понимает что надо разделять албомы по дискам.
Есть 2 альбома с названием Greatest Hits, плеер их показывает как одну, пофиг что исполнитель другой и вообще другой альбом. Даже WMP понимает это!
Вообще-то это настраивается. Как шаблон группировки укажите, так и будет работать
Ну тогда опрятный вид теряется. Хотелось бы по умолчанию плеер знал, что бывают альбомы с одинаковыми названиями. Ну и что бы сразу показывал %имя_альбома% № диска, показывал их разными альбомами что ли. Сейчас сортирует по диску в плейлисте,показывая как один альбом. Ну это не существенно. Главное что бы начал понимать разные альбомы с одинаковыми названиями, что бы не приходилась еще один шаблон «по исполнителям» применять.
Кстати, вроде такой шаблон должен помогать в таких случаях «Исполнитель/Альбом» Не два шаблона, как бы два в одном, как я и написал. А таких шаблонов нету в AIMP! В foobar вроде есть.
И еще одно предложение, я придумал как разместить эту сортировку по буквам аля пуск меню. Точнее сами буквы: https://ibb.co/D1FPhk4 надо вертикально слева, что бы не отьедало место, ну как панель прокрутки, туда нажимаешь на букву, если ищешь по буквам. А то я ненавижу такую логику в меню пуск винды. У меня не 500 программ, что бы по буквам искать.
По поводу отображения альбомов:
По умолчанию настроено Альбом, Исполнитель альбома, Год.
Если у вас одинаковые названия альбомов объединяются — это уже лично ваша настройка, либо не заполненные теги.
Можете попробовать для верности вместо Исполнитель альбома настроить просто Исполнитель.
Настраивается это с помощью правой кнопки мыши по обложке альбома.
А ещё гораздо удобнее общаться на форуме, а не здесь в комментариях.
Я не в ту тему написал, речь о версии для ПК
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Источник