마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

서로다른 url로부터 한번의 연결로 모든 사진을 가져오는 방법이 있을까요.

0 추천
현재 저는

서버에서 받은 url로 bitmap을 가져올때

httpURLConnection을 사용해서

url 한개당 한번의 연결로

사진을 가져오고 있습니다.

 

이 방법을 사용하니 시간이 너무 지연이되서...

혹시..한번의 연결로

서로다른 url의 비트맵을 가져올 수 있는 방법이 있으면 알려주세요.ㅎㅎ
익명사용자 님이 2016년 10월 28일 질문
어떤 상황에서 이미지를 한꺼번에 받아와야 하는지는 모르겠지만, 특수한 상황이 아닌 보편적인 경우라면 전체적인 앱의 디자인을 다시 검토해보셔야 할 것 같습니다. 보통 리스트뷰나 이런데 표시하는 것이라면 저렇게 코드를 짤 이유가 없습니다.
뷰페이져에서 팔요합니다 ㅠㅠ어떤식으로해야할까요
어차피 ViewPager도 어댑터를 통해서 데이터를 제어하는 거라 기본적인 동작은 ListView의  Adapter와 유사하다고 생각됩니다. 저라면 직접구현하는 것 보다는 adapter 안에서 Picasso나 Glide같은 검증된 라이브러리를 사용하겠습니다. 알아서 scaling, caching, exception 등을 다 처리해 주기 때문에 직접 구현하는 거보다 안정적이고 퍼포먼스도 나을 것 같습니다. 버전이 업그레이드되면 새버전으로 바꾸어 주면 되니 유지보수에도 유리할 것같구요.

2개의 답변

0 추천
방법이 상식적으로 봐도 없네요  한번의 연결이라는것은 한번의 Request로 다처리를 해야된다는 의미라면 서버에서 한번에 파일을 묶어서 보내주는수밖에는 없습니다 한번에 Request를 생성한다고해도 마찬가지입니다 운영체제의 작업스케쥴러가 다 결국에는 순차대로 합니다 그래서 시간은 비슷할거라고 생각드네요

 

말이다르게 한번에 클릭으로 모두 Request를 여러개를 생성하고싶다 하면 그것은 방법이 있습니다. 요청하고싶은 파일 Url목록을 여러개를 받아와서 한번에 반복문으로 요청하는것입니다.

결론을 말씀드리면 님이 얘기하시는대로 할려면 해당 기기의 cpu가 여러개 달려서 동시에 처리를 해야합니다.
익명사용자 님이 2016년 10월 28일 답변
0 추천
서버에서 array로 묶어서 보내야겠죠
익명사용자 님이 2016년 10월 28일 답변
...