Страница 1 из 1

Тормозит анимация SlidingDrawer(выдвижная панель).

Добавлено: 26 сен 2013, 09:56
WebPlayer
Здравствуйте.

На экране есть компонет SlidingDrawer. При тестировании приложения на различных устройствах заметил что на некоторых он ужасно тормозит: выдвигается прерывисто(как бы с залипаниями, дискретно). Причем это происходит на довольно-таки мощных трубках.

Вот таблица поведения:
Samsung Galaxy Pocket S5300 4.1.2 - нормально
HTC One V 4.0.3 - нормально
Sony Xperia P 4.1.2 - нормально
Sony Xperia Z 4.2.2 - нормально
ASUS TF101 4.0.3 - нормально
----------------------------
HTC One 4.2.2 - тормозит
Samsung Galaxy S4 4.2.2 - тормозит

Кто-нибудь сталкивался с такой проблемой? Что можно сделать?
Спасибо.

Re: Тормозит анимация SlidingDrawer(выдвижная панель).

Добавлено: 26 сен 2013, 15:06
Foenix
Нужно заменить его, т.к. не зря он объявлен deprecated

Re: Тормозит анимация SlidingDrawer(выдвижная панель).

Добавлено: 26 сен 2013, 16:27
KamiSempai
Foenix писал(а):Нужно заменить его, т.к. не зря он объявлен deprecated
Ну, deprecated он стал не так давно.

Re: Тормозит анимация SlidingDrawer(выдвижная панель).

Добавлено: 26 сен 2013, 16:51
Foenix
да мало ли что они там обнаружили. Я думаю, потому некоторые методы объявляются deprecated, когда и обнаруживают какую-то нехорошую бяку, особенно с использованием памяти. Вообще не встречала, чтобы когда-то объясняли причину устранения класса.

Re: Тормозит анимация SlidingDrawer(выдвижная панель).

Добавлено: 27 сен 2013, 16:06
WebPlayer
Вместе с SlidingDrawer тормозили еще и списки(аватарки + ники).

1. В AndroidManifest.xml при тормозах указано:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="17" />

Если секцию uses-sdk удалить или задать:
<uses-sdk
android:minSdkVersion="13"
android:targetSdkVersion="13" />
то тормозить переставало. Но тогда на устройствах приложение вело себя непредсказуемо.

2. Также тормоза пропадали при удалении больших картинок для backgroun на списках и backgroun'ах больших элементов дизайна.

Заменил картинки на backgroun'ах просто цветом. Стало менее красиво, но зато не тормозит.