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

Интерфейс, диалоги, темы, стили, меню
Ответить
WebPlayer
Сообщения: 6
Зарегистрирован: 05 июл 2013, 18:10

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

Сообщение WebPlayer » 26 сен 2013, 09:56

Здравствуйте.

На экране есть компонет 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 - тормозит

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

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 26 сен 2013, 15:06

Нужно заменить его, т.к. не зря он объявлен deprecated
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

Аватара пользователя
KamiSempai
Сообщения: 1339
Зарегистрирован: 17 фев 2012, 21:23
Откуда: Мордор

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

Сообщение KamiSempai » 26 сен 2013, 16:27

Foenix писал(а):Нужно заменить его, т.к. не зря он объявлен deprecated
Ну, deprecated он стал не так давно.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.

Аватара пользователя
Foenix
Сообщения: 4201
Зарегистрирован: 20 окт 2012, 12:01

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

Сообщение Foenix » 26 сен 2013, 16:51

да мало ли что они там обнаружили. Я думаю, потому некоторые методы объявляются deprecated, когда и обнаруживают какую-то нехорошую бяку, особенно с использованием памяти. Вообще не встречала, чтобы когда-то объясняли причину устранения класса.
R.id.team

NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198

WebPlayer
Сообщения: 6
Зарегистрирован: 05 июл 2013, 18:10

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

Сообщение WebPlayer » 27 сен 2013, 16:06

Вместе с 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'ах просто цветом. Стало менее красиво, но зато не тормозит.

Ответить