Information
- Rating
- Does not participate
- Location
- Днепр, Днепропетровская обл., Украина
- Date of birth
- Registered
- Activity
Specialization
Mobile Application Developer, Android engineer
Lead
Android development
Jetpack Compose
Android Studio
Android SDK
Android NDK
Android User Interface Guidelines
Android Debug Bridge
Как вариант — да, но в Android и других собитий полно.
Loaders полезны и их нужно использовать, но не для работы с сетью, как мне кажеться.
Вам не кажеться что одна проблема вытекает из другой и количество потоков тут не причем (так как приходилось и с большим количеством работать, которые обрабатывали видео/аудио).
Вы кешируете каждый пчих в lru cache, который храниться в памяти (±32Мб — размер кеша). Вот и получаеться что чем больше потоков тем больше записи в lru cache, тем больше вызова GC после вытеснения, а вот GC умеет останавливает UI Thread и вам кажеться что это потоки тупят систему, а на самом деле вызовы GC в лучшем случае линейно зависят от количчества потоков.
Учитывая что вставка идет JSON, то это подразумевает Network операции, это тоже память, а если где то паралельно грузяться картинки (упаси в оригинальном размере), то не удевительно что у вас просто тупит приложение из за частого вызова GC. А ограничение в 4-е потока это просто приемлемый хак, но не решение проблемы.
HTC Sense :)
а если серьезно, то кроме того что офф. — никакого.
В утверждении сказано что на обороте гласной — четное число, откуда взялось условие что на обороте четного числа должна быть гласная?
это не условие, а утверждение, которое надо опровергнуть.