В Android какой метод ленивой загрузки изображений больше подходит для производительности? - PullRequest
0 голосов
/ 08 сентября 2011

Я прошел через вопросы о стековом потоке. Реализация многопоточности и задача загрузки последовательных изображений в последовательные потоки, кажется, является предпочтительным оружием, однако не будет порождать, скажем, 10 потоков за раз для загрузки.10 изображений в видимой части экрана влияют на производительность приложения, а не позволяют одному потоку загрузить все 10 изображений?(Я пытаюсь загрузить только те изображения, которые видны в этот момент времени на экране). Да, я новичок в программировании Android, и да, я знаю, что многопоточность в большинстве случаев всегда быстрее, но это времяразница между временами двух методов в этом случае (всего 10 изображений за раз) достаточно заметна, чтобы предпринять дополнительные усилия и увеличить сложность кода?

Я также посетил http://groups.google.com/group/android-developers/browse_thread/thread/d4ba513a5fa90029, однако, он, кажется, не пролил на это никакого света.

Любые ответы будут в основном оценены.Ура !!

1 Ответ

0 голосов
/ 08 сентября 2011

10 фоновых потоков, загружающих изображения, не замедляют скорость прокрутки (думаю, это вас беспокоит), но порождение этих 10 потоков будет.Так что ради производительности лучше быть осторожным с количеством потоков, которые вы создаете.Я могу сказать, что в одном из моих приложений мне удалось добиться значительного увеличения производительности за счет создания меньшего количества потоков.Конечно, код должен быть максимально простым, чтобы справиться с задачей.Но не проще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...