2011-09-08 2 views
0

나는 멀티 스레딩을 구현하고 연속적인 스레드에 연속적인 이미지를 다운로드하는 작업을 제공하는 것은 선택의 무기 인 것처럼 보이지만 산산조각이 나지 않는다. 단일 스레드가 모든 10 개의 이미지를 다운로드하는 것과는 대조적으로 화면의 보이는 부분의 이미지가 응용 프로그램의 성능에 영향을 줍니까? (화면에서 그 순간에 볼 수있는 이미지 만 다운로드하려고합니다.) 예, 안드로이드 프로그래밍에서 초보자입니다. 그렇습니다. 대부분의 경우 멀티 스레딩이 항상 빠르지 만, 이 경우 두 가지 방법 (한 번에 10 개 이미지)의 타이밍 사이의 시간 차이는 상당한 노력과 코드 복잡성의 증가를 감당할만큼 충분히 빠릅니까?Android에서 느린로드 이미지를 사용하는 것이 성능 향상에 더 낫습니까?

필자는 또한 http://groups.google.com/group/android-developers/browse_thread/thread/d4ba513a5fa90029을 방문했지만 어떤 빛도 비춰 보지 못했습니다.

모든 대답은 크게 감사하겠습니다. 건배 !!

답변

0

10 개의 배경 스레드가 이미지를 다운로드해도 스크롤 속도가 느려지지 않을 것입니다. (저는 이것이 당신이 신경 쓰는 것 같지만)이 10 개의 스레드를 생성 할 것입니다. 따라서 성능 향상을 위해 생성하는 스레드의 양에주의하는 것이 좋습니다. 내 응용 프로그램 중 하나에서 스레드를 적게 생성하여 성능을 크게 향상시킬 수 있음을 알 수 있습니다. 물론 코드는 가능한 한 간단하게 작업을 수행해야합니다. 그러나 단순하지 않습니다.

관련 문제