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

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

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

введите описание изображения здесь


person Diego Medina    schedule 02.05.2018    source источник
comment
Удалось выяснить, что происходит не так, с помощью официального профилировщика в Android Studio?   -  person Zun    schedule 28.08.2018
comment
Медленное поведение более вероятно из-за [Как вы получаете recyclerView], как я понял, вы должны получать данные из Интернета в recyclerView, это происходит в фоновом режиме? какую библиотеку вы используете для запроса данных? вы запрашиваете все элементы данных или только первые 10 элементов, а при прокрутке запрашиваются еще 10 элементов?   -  person Mohamed Embaby    schedule 28.08.2018
comment
Вы пытались воспроизвести такое же поведение на других устройствах/эмуляторах? По моему опыту, некоторые устройства Android, как правило, довольно многословны, когда речь идет об ошибках, не связанных конкретно с кодом приложения.   -  person Andreas    schedule 29.08.2018
comment
Не могли бы вы опубликовать соответствующий код?   -  person Venkata Narayana    schedule 29.08.2018
comment
IPerf не несет ответственности за медленную работу вашего приложения. Сделайте Recyclerview плавную прокрутку и используйте `android:nestedScrollingEnabled=false` внутри вашего recyclerview.   -  person Sagar Jethva    schedule 04.09.2018
comment
Вы получили какое-либо решение для этого?   -  person Jishant    schedule 07.12.2018
comment
@MohamedEmbaby привет, я получаю ту же ошибку, и я использую залп, и да, я сталкиваюсь с 20 объектами одновременно.   -  person Jishant    schedule 07.12.2018
comment
@Ancee запрашивает 10 элементов, а когда пользователь прокручивает до последнего элемента, запрашивает еще 10   -  person Mohamed Embaby    schedule 07.12.2018
comment
Возможный дубликат Чтобы использовать JNI, или не использовать JNI (производительность Android)   -  person Magudesh    schedule 28.03.2019


Ответы (1)


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

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

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

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

person ust    schedule 12.06.2019
comment
что это происходило из-за того, что мой код пытался получить данные из API??? это то, что я хочу, чтобы мой код делал, вы говорите, что я должен прекратить извлекать данные из API, чтобы эта ошибка исчезла? - person Sideeg MoHammed; 10.01.2021
comment
Нет, я просто упомянул причину ошибки. Это означает, что загрузка не удалась из-за неправильной ссылки/учетных данных или медленного соединения между ними. Это может даже быть вызвано другой причиной, но код может быть пересмотрен для этого. Извините, я не помню, как я решил свою; Это было 19 июня. @Сидег Мохаммед - person ust; 11.01.2021