디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

스레드 OR 안드로이드 질문좀

쿄스케갤로그로 이동합니다. 2012.01.07 14:43:55
조회 57 추천 0 댓글 0

음 지금 안드로이드로 서버에 접속해서.. 글 리스트를 가지고 오면 json으로 파싱해서

리스트뷰로 뿌려주고 있어... 텍스트 먼저 뿌려주고 이미지 파일은 쓰레드 돌려서..

그 이미지 스트림을 다 가지고 오면 그때마다 순차적으로 리스트뷰의 아이템의 이미지뷰에

넣어주고 있어.. 카카오톡을 예로 들자면 친구목록에서 사진이 스크롤 내리고 조금 시간이 지난뒤에

바뀌는식(?) 이라고 보면 될거야.. 글 리스트가 처음에는 10개~20개정도겠지만.. 나중에는 1000개가 될수 있고

만개가 될수도 있으니 페이징 되게 만들었어... 서버에서 10개씩만 가지고 오고 사용자에게 10개만 보여주게..

다음 키를 누르면 다음 목록 10개를 가지고오고.. 이전 키를 누르면 지금 보는 목록 전의 10개의 글을 가지고

오는 식으로... 일반적인 웹이랑 같아.. 리스트뷰에 설정된 어뎁터의 getview 메소드에서 이미지를

뿌려주는 식인데.. 로컬에 이미지가 있는 어플이라면 그걸 그냥 뿌려주면 되지만 나는 서버에서 가지고 오게 되어있는데

안드로이드는 어뎁터를 이용해서 뿌려주게 되면 스크롤 올리고 내릴때마다 이전에 받은 이미지 파일들도

서버에서 다시 받아 갱신하는 삽질을 해야해서.. 해쉬맵에다가 캐슁해놓고 쓰는식으로 바꿨거던.. 해쉬맵에 그 이미지가 들어있으면

들어있는 이미지 쓰고 없으면 서버에서 받고... 그런식으로.. 해쉬맵을 쓰면 메모리에 bitmap을 올려놓는 거니까 10개나 20개

정도면 몰라도 1000개나 만개를 <Integer, Bitmap>으로 저장 하면 모바일 기기에선 뻗어버릴게 분명해서 페이징을 쓰게된거야..

안뻗는다고 해도 스크롤 압박때문에 사용자 입장에서도 불편하고..  음 아무튼 wifi환경이라면

이미지를 금방금방 다운 받아서 쓰레드를 돌려도 10개정도가 생기고 금방 소멸되는데.. 3g 상황이면

이미지를 다 받는동안 쓰레드가 소멸이 안되니.. 다음 페이지 누르면 쓰레드 갯수가 +10 되고 그 다음 페이지를

누르면 +10 되서.. 20개 정도의 쓰레드가 더 생겨나버려... 1페이지에서 다음 페이지 두번 눌렀으면 3번째

페이지의 리스트의 사진들을 불러와야 하는데.. 쓰레드 놈들이 1페이지랑 2페이지때 요청했던 이미지 다운이란

작업을 돌기때문에 시간이 엄청 길어져... 이미지 다운 받는 메소드에 synchronized로 동기화를 시켰기 때문에

그러는거 같은데 동기화 안시켜주면 쓰레드가 10개중에 이미지 다운 받는 메소드에서 돌아가는게 몇개 없어서

이미지 다운로드가 전부 안되는 문제점 때문이야... 그래서 다음 페이지를 눌렀을때.. 그전에 하던 쓰레드 작업들을

for문 돌려서 전부 interrupt() 시켜봤어... 쓰레드를 죽이기 위해서 인데.. stop()이나 destory()보다 더 권장하는

방식이라고 해서 썼는데... 이래도 쓰레드가 안죽네 ㅠㅜ  그래서 stop()도 써보고 destory도 써보고 wait도 써봤는데

그 쓰레드들이 멈추질 않아!!!! 아음 내가 쓰레드 사용법에 서툴기 때문에 분명 설계가 잘못됬던가 사용법이 잘못된걸텐데

이걸 어떻게 해결해야 할까... ㅠㅜ wifi 환경에서는 아무 문제 없는데 3g로 돌리니까 진짜 문제점이 팍팍 터지네..

하루빨리 LTE가 보급되길 바래야하나.. 안드로이드 고수횽들이나 안드로이드 잘 모르더라도 쓰레드 고수횽들이 조언좀 ㅠㅜ

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 저녁 뭐먹지? 오늘의 메뉴 추천! 운영자 25/10/31 - -
297724 비쥬얼베이직이야기 [2] 영어쓰던남자갤로그로 이동합니다. 12.01.07 92 0
297723 프갤 횽들! 키보드 뭐 써? [6] 쿠마코갤로그로 이동합니다. 12.01.07 132 0
297721 언어선택이중요함? [10] IMhouse갤로그로 이동합니다. 12.01.07 138 0
297720 이상한 의문이 생겼는데 물어봐도 될까요? [4] 궁금해요(203.171) 12.01.07 98 0
297719 망치고 온 면접 후기 한마음택배(114.202) 12.01.07 154 0
297718 c언어때문에 고민되네요. [3] 아정말(112.186) 12.01.07 119 0
297717 자바 array 관련질문좀 [4] 해외거주중갤로그로 이동합니다. 12.01.07 118 0
297715 안녕하세요 jquery html5어떤걸 먼저 배우는게 좋아요? [1] 하응(222.107) 12.01.07 95 0
297714 인생션배들ㅠ조언좀 [2] IMhouse갤로그로 이동합니다. 12.01.07 75 0
297713 형들 ActiveX를 대체할만한 기술이 있을까?? [1] 엑티브엑스(112.218) 12.01.07 157 0
297712 gdb 아시는분들만 .. [4] 똘꾸갤로그로 이동합니다. 12.01.07 65 0
297711 노력한다고 모두 성공하진 않지만 [5] 전방수류탄*갤로그로 이동합니다. 12.01.07 141 0
297710 포인터 배열 크기를 아는 방법 좀 알려주세요. [9] 에이시아(125.31) 12.01.07 180 0
297709 3D엔진 그렇게 구현하기 힘드나요??? [4] 에이시아(125.31) 12.01.07 179 0
297707 꼬인다꼬여 [3] FishKing갤로그로 이동합니다. 12.01.07 83 0
297706 병특 취업하는거 왜 이렇게 힘드냐 [11] 토페갤로그로 이동합니다. 12.01.07 219 0
297705 제 블로근데 이거 보임?? [11] [성대아싸]갤로그로 이동합니다. 12.01.07 183 0
297704 김문수 - 나 도지사 김문숩니다(feat.남양주소방서) [2] 아이유공부법갤로그로 이동합니다. 12.01.07 58 0
297703 1 인생 계획 [1] 1(211.197) 12.01.07 63 0
297702 횽들 5공 컴공과에서 삼성갈수 있나여? [5] 헿헿(123.109) 12.01.07 268 0
297701 나 게임엔진 만들래! [12] 엔지니어링(175.116) 12.01.07 198 0
297699 아싸3디 , 티팟 하구 수잔 원숭이 추가 [6] [성대아싸]갤로그로 이동합니다. 12.01.07 151 0
297698 도대체 이유가 뭘까? [9] 음..(175.211) 12.01.07 130 0
297695 i++이랑 i=i+1 이랑 다른것임? [6] 1(211.197) 12.01.07 171 0
297694 열심히 해서 성공하리라는 보장은 없음. ㅇㅇ [3] ☎v2.0™갤로그로 이동합니다. 12.01.07 110 0
297690 문제좀 해결좀.. [5] 이것좀..(175.211) 12.01.07 58 0
297687 C마스터 드립 지겹다. [3] 다채(211.230) 12.01.07 138 0
297685 어헝 삼성 전략기획실 다니는 넘한테 물어봤는데.. [1] ☎v2.0™갤로그로 이동합니다. 12.01.07 185 0
297684 이거좀 도와줘 [1] elwlwlwk갤로그로 이동합니다. 12.01.07 64 0
297683 scheme 스킴x 스췜o [1] elwlwlwk갤로그로 이동합니다. 12.01.07 61 0
스레드 OR 안드로이드 질문좀 쿄스케갤로그로 이동합니다. 12.01.07 57 0
297681 에플릿 에러 왜뜨는거야 ㄱㄷㅈ(175.201) 12.01.07 127 0
297680 c++질문좀... [3] 잉크(125.177) 12.01.07 126 0
297677 근데 이문동쭈쭈바횽 프갤접었나여? 추상화갤로그로 이동합니다. 12.01.07 52 0
297675 시발 되도않는 연애 때려치우고 공부할겁니다 [5] 추상화갤로그로 이동합니다. 12.01.07 150 0
297674 휴일출근.. [4] 토쏠려(14.52) 12.01.07 98 0
297673 근무환경 좋은 나라가 어디임? [3] YesMan갤로그로 이동합니다. 12.01.07 191 0
297671 여기 전자공학도 있나요?? (있으면 좀 봐주세요!) [4] 질문좀요(121.167) 12.01.07 142 0
297669 C가 쉽다고??? [2] C초보(114.206) 12.01.07 106 0
297668 형드라 한국이 IT강국이니까 컴퓨터과가면 좋겠죠?ㅎㅎ [6] LALR(211.222) 12.01.07 147 0
297665 큐브 월드 [1] [성대아싸]갤로그로 이동합니다. 12.01.07 113 0
297664 C++, 언리얼3 엔진을 이용한 게임 프로그래밍 그룹 과외 모집합니다 [2] 게임스터디(121.128) 12.01.07 211 0
297663 strtok함수활용 [1] 궁금점(175.211) 12.01.07 165 0
297660 와 시발 미국 컴퓨터 사이언스 전공 학생들 평균연봉 7700만원ㅋㅋㅋㅋㅋ [2] ㅁㄴㅇㄹ(59.30) 12.01.07 421 0
297659 흐흐흐.. 횽들 나 안드로이드 카드 게임 만들었어 ㅋㅋㅋ [1] 7H9ZI(121.145) 12.01.07 98 0
297658 형들 html5와 jquery의 관계가 모야? [2] 모바일웹(222.107) 12.01.07 128 0
297656 c언어 얼마나 공부해야 될까요? [35] 기린(68.146) 12.01.07 303 0
297655 天安門 天安门 法輪功 李洪志 Free Tibet 劉曉波 [2] lucy_han갤로그로 이동합니다. 12.01.07 102 0
297654 c언어는 솔직히 따른건 대충해도 몇달안에 끝나는데 [5] 메리프갤로그로 이동합니다. 12.01.07 155 0
297653 jsp 회원가입만들었는데 안되서 5시간째 들여다봄 ㅋㅋ [5] 영어쓰던남자갤로그로 이동합니다. 12.01.07 124 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2