Добавление файлов

- Возможность выборочного добавления файлов / папок в плейлист
- Возможность быстрого добавления всей музыки с SD-карт
- Воспроизведение музыки из файловых менеджеров
Недавно стартовало публичное бета-тестирование новой версии AIMP для Android, я хотел бы разобрать вопрос создания собственных тем для плеера, поскольку редактора тем для мобильного AIMP еще в глубокой разработке — собирать тему придется вручную. Итак.
В первую очередь, хочу заметить, что тема — это частный случай скина, сильно урезанный по возможностям. В нашем случае, тема позволяет изменить внешний вид элементов и их положение в пределах окна, так же вы можете безболезненно создавать и удалять элементы, что не имеют имени — атрибута name...
Читать далее >>Экран эквалайзера был разделен на вкладки и переименован в менеджер звуковых эффектов. С этого момента здесь будут сосредоточены все звуковые эффекты плеера:
На вкладке «общее», как вы видите, появился новый ползунок — регулятор скорости воспроизведения. В отличие от большого брата, в мобильной версии ползунок один и меняет он скорость воспроизведения без изменения тональности.
Читать далее >>
Итак, карта текстур обновлена, остается дело за малым — поправить отступы и цвета у некоторых элементов в макетах. Я рассмотрю процесс редактирования только главного экрана плеера.
Итак, поехали, открываем main.player.xml:
<com.aimp.skinengine.controls.SkinnedContainer background_color="255 64 64 64" > <com.aimp.skinengine.controls.SkinnedContainer background_color="255 48 48 48" placement_anchors="1 1 1 0" placement_size="0 80" > <com.aimp.skinengine.controls...Читать далее >>
Макет главного окно определяется файлом main.xml и поддерживает разбиение на несколько экранов:
<mainView row_count="1"> <view name="main.player"/> <view name="common.playlist" /> </mainView>
Атрибут row_count определяет количество строк, экраны располагаются по строкам равномерно.
Как здесь мы видим, макет главного окна ссылается на два других макета — на макеты экрана плеера и плейлиста. В свою очередь, если открыть main...
Читать далее >>