Ошибка Android: ошибка IPerf :: tryGetService

Я разрабатываю простое приложение для Android. В своем приложении я использую панель инструментов и панель действий с ViewPager для пролистывания между фрагментами, я использую RecyclerView для заполнения списка фильмов, и все идет нормально.

Приложение не вылетает, но в Log Cat появляется постоянная ошибка каждый раз, когда я прокручиваю список и пролистываю между фрагментами, и я замечаю, что мое приложение работает медленно и имеет ужасный пользовательский опыт.

Ошибка Android: ошибка IPerf :: tryGetService

Удачи в выяснении того, что происходит не так, с помощью официального профилировщика в Android Studio?

Zun 28.08.2018 17:15

Медленное поведение более вероятно из-за [Как вы получаете recyclerView], как я понял, вы должны получать данные из Интернета в recyclerView, это происходит в фоновом режиме? какую библиотеку вы используете для запроса данных? вы запрашиваете все элементы данных или только первые 10 элементов, а при прокрутке запрашиваются еще 10 элементов?

Mohamed Embaby 28.08.2018 17:27

Вы пробовали воспроизвести такое же поведение на других устройствах / эмуляторах? По моему опыту, некоторые устройства Android обычно довольно подробны, когда дело касается ошибок, не связанных непосредственно с кодом приложения.

Andreas 29.08.2018 09:47

Не могли бы вы опубликовать соответствующий код?

Venkata Narayana 29.08.2018 18:24
IPerf не несет ответственности за низкую производительность вашего приложения. Сделайте Recyclerview плавной прокруткой и используйте `android: nestedScrollingEnabled = " false "` внутри вашего recyclerview.
Sagar Jethva 04.09.2018 17:06

Вы нашли какое-нибудь решение для этого?

Jishant 07.12.2018 11:11

@MohamedEmbaby привет, у меня такая же ошибка, я использую залп, и да, я сталкиваюсь с 20 объектами одновременно.

Jishant 07.12.2018 11:12

@Ancee запрашивает 10 элементов, а когда пользователь прокручивает до последнего запроса, еще 10

Mohamed Embaby 07.12.2018 18:04
35
9
6 005
1

Ответы 1

E/ANDR-PERF: IPerf::tryGetService failed!

У меня тоже была указанная выше ошибка, но через некоторое время я понял, что это происходит из-за того, что мой код пытался получить некоторые данные из API.

Я надеюсь, что это может дать вам некоторое представление, я знаю, что уже слишком поздно отвечать, но это может быть полезно для тех, кто ищет и приземляется здесь.

С наилучшими пожеланиями.

что это произошло из-за того, что мой код пытался получить данные из API ??? это то, что я хочу, чтобы мой код делал, вы говорите, что мне нужно прекратить получение данных из api, чтобы эта ошибка исчезла?

Sideeg MoHammed 10.01.2021 09:01

Нет, я только что назвал причину ошибки. Это означает, что загрузка не удалась из-за неправильной ссылки / учетных данных или медленного соединения между ними. Это может даже быть вызвано другой причиной, но для этого может быть пересмотрен код. Извините, я не помню, как решил свой; Это был июнь 19-го. @Sideeg MoHammed

ust 11.01.2021 14:23

Другие вопросы по теме