Оптимизация для слабых китайских android магнитол

Avatar
  • обновлен

Здравствуйте. Я думаю я не один такой. У меня в машине андроид магнитола и пользоваться приложением Яндекс музыка очень удобно. Но для слабых магнитол хорошо было бы сделать лайт версию приложения. Сейчас оно очень требовательное и моя магнитола с памятью 1-16 не справляется с ним.
Ну или сделайте пожалуйста оптимизацию под слабые Андроид магнитолы. Спасибо

Avatar
Алексей Балицкий

Уважаемые разработчики, Яндекс музыка у меня на всех андроид устройствах, очень нравится! Качество звучания супер! 

Год назад приобрёл китайскую магнитолу "Topway" 2х32Гб, а походу она 1х32Гб.

Так вот попробую описать проблемму и предложение. 

При запуске приложения ЯМузыки запуск проходит раз в 8...10 дольше, чем на смартфоне с 8Гб ОЗУ это понятно. Затем делаю запуск музыки "Моя волна" и тут музыка при запуске начинает дрожать тянуться, происходит загрузка кусочка и тут же его воспроизведение, затем пауза короткая, снова загрузка и воспроизведение. И так тянется около 1 минуты. Далее нормально воспроизводится. Это проявляется только при запуске приложения.  Магнитола подключается по Wi-Fi, со скоростью всё в порядке. В настройках по отключал лишнюю информацию для увеличения производительности.

Если запускаешь "ЯМузыку" без Wi-Fi то предлагает воспроизвести скачанную музыку, подтверждаешь и нормально воспроизводит без дрожания.

Я думаю здесь не хватает ОЗУ чтобы переварить весь поток и от запуска приложения и от контента или пытается подтянуть дополнительный контент который загружается вместе с песней. 

Как предложение я вижу несколько мер и они могут быть актуальны для разных андроид устройств, например:

1. Сделать небольшую задержку на воспроизведение при загрузке нескольких Мб. 

2. В андроид магнитоллах используется горизонтальное положение экрана, соответственно если есть поток анимации для вертикального экрана, можно было бы сделать переключатель запрета такого потока. Чтобы только вручную можно было отключить это на выбранном устройстве. 

3. Также сделать переключатели для отключения других потоков, вам виднее. 

4. Если дело в самом весе приложения и нет мыслей как отключить часть кода для перевода в Lite, то может сделать отдельную версию лёгкую.