Pull to refresh

Comments 20

UFO just landed and posted this here
А теперь возьмите китайфон с двуядерным цпу и дохлой графикой и побудьте пользователем своего приложения.
Нравится?
Возьмите, отпишите о производительности. Может взять еще телефон на 1.6 Андроиде? :)
На Galaxy Nexus, который тоже довольно старый и не шибко мощный, все работает быстро.
Претензия странная.
Попробовал на Galaxy S2. API 16. Все работает, только как-то странно мерцает, что-ли.
У меня есть мысли по этому поводу. Думаю, это связано с артефактами блюра на краях битмапа.
Немного позже попробую сделать workaround.
Можно на старых устройствах просто не активировать этот эффект, как это реализовано на iOS (до iPhone 4S и iPad 4 blur заменяется transparency).

Отлично рендерится на девайсе тех годов, что ваш комментарий. :-)

Я помню на iOS очень быстрый блюр получается если через скомпиленный GLSL шейдер картинку скармливать, GPU такие задачи решает в разы быстрее, чем CPU. Может на Android подобная возможность есть? Не пробовали через шейдеры делать?
Собственно, блюр с помощью RenderScript как раз выполняется на GPU, и пока что является самым быстрым вариантом.
Может можно придумать действительно что-то еще быстрее на шейдерах, но я пока не пробовал.
Здравствуйте, спасибо за статью, объясните, пожалуйста, почему выбрана 16 сдк минимальной версией?
Библиотека на 14 minSdk.
А в демо-проект 16 версия, видимо, случайно попала. Спасибо, сменю на 14.
Самое основное отличие в том, что в 500px нужно самому решать когда перерисовывать блюр. Дело даже не в том, что это неудобно, а в том, что это в принципе не всегда возможно.

Еще я попробовал на своем демо-проекте заюзать их либу и вижу, что их BlurringView почему-то не нарисовала блюр в правой части таба. Просто пустое место. А если в качестве blurredView ей указать root layout окна, она вообще крашится со StackOverflowError.

В целом, мне кажется, что она менее гибкая и менее удобная. Единственный плюс (имхо), это XML атрибуты для настройки. Надо взять на вооружение.
Выложите, пожалуйста, готовый .apk. Не у всех есть желание запускать рабочий компьютер, да и не у всех вообще есть такая возможность.
На Galaxy S2 api 23 работает отлично
Sign up to leave a comment.

Articles