ANDROID_LIVE Telegram 302
​​Асинхронный DiffUtil
#статьи #разработка

RecyclerView встречается в большинстве Android-приложений. И правильным подходом для его обновления является использование DiffUtil, так как при этом мы не обновляем весь список, а только те части, которые изменились.
Кроме того, DiffUtil позволяет нам создавать анимации RecyclerView, которые когда-то было практически невозможно или очень сложно сделать с помощью ListView.

Но по мере того, как размер вашего набора данных увеличивается или логика сравнения становится сложной, для того, чтобы увеличить производительность приложения и избежать «подтормаживаний», вы должны вычислять разницу в background-потоке.

Для этого можно использовать несколько подходов.
Например, если вы пишите свое приложение на Kotlin, то с этой задачей легко справятся Coroutines. Подробнее о том, как это сделать, можно прочитать тут.

Если же вы пишите приложение на Java, или не хотите использовать Coroutines, то одним из вариантов решения этой задачи будет использование Rx. Подробная инструкция тут.



tgoop.com/android_live/302
Create:
Last Update:

​​Асинхронный DiffUtil
#статьи #разработка

RecyclerView встречается в большинстве Android-приложений. И правильным подходом для его обновления является использование DiffUtil, так как при этом мы не обновляем весь список, а только те части, которые изменились.
Кроме того, DiffUtil позволяет нам создавать анимации RecyclerView, которые когда-то было практически невозможно или очень сложно сделать с помощью ListView.

Но по мере того, как размер вашего набора данных увеличивается или логика сравнения становится сложной, для того, чтобы увеличить производительность приложения и избежать «подтормаживаний», вы должны вычислять разницу в background-потоке.

Для этого можно использовать несколько подходов.
Например, если вы пишите свое приложение на Kotlin, то с этой задачей легко справятся Coroutines. Подробнее о том, как это сделать, можно прочитать тут.

Если же вы пишите приложение на Java, или не хотите использовать Coroutines, то одним из вариантов решения этой задачи будет использование Rx. Подробная инструкция тут.

BY Android Live 🤖




Share with your friend now:
tgoop.com/android_live/302

View MORE
Open in Telegram


Telegram News

Date: |

Activate up to 20 bots As of Thursday, the SUCK Channel had 34,146 subscribers, with only one message dated August 28, 2020. It was an announcement stating that police had removed all posts on the channel because its content “contravenes the laws of Hong Kong.” Although some crypto traders have moved toward screaming as a coping mechanism, several mental health experts call this therapy a pseudoscience. The crypto community finds its way to engage in one or the other way and share its feelings with other fellow members. Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers.
from us


Telegram Android Live 🤖
FROM American