디시인사이드 갤러리

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

갤러리 본문 영역

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

쿄스케갤로그로 이동합니다. 2012.01.07 14:43:55
조회 72 추천 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/17 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
297953 소드마스터님 [24] 헬프미(125.177) 12.01.10 163 0
297952 이정도 스펙이면 대기업si 뚫을수있냐 [8] 평가좀(110.15) 12.01.10 583 0
297951 모바일 웹페이지(스마트폰용)을 개발할려고 하는데 책좀 추천해줘.. (112.152) 12.01.10 81 0
297950 부모님 결혼기념일 선물 적당한거 머 있을까요~? [3] 양랩(220.119) 12.01.10 115 0
297949 나 프로그래밍에 소질이 없는거지? [6] C초보 ㅋ(121.157) 12.01.10 211 0
297948 정중하게 부탁드립니다 [9] 헬프미(125.177) 12.01.10 117 0
297945 2차원 배열을 해서 곱을 구하는거같은데 핼프좀 [1] C초보 ㅋ(121.157) 12.01.09 87 0
297943 간단한 자바스크립트 질문여.. [3] Partyup갤로그로 이동합니다. 12.01.09 86 0
297942 게임 프로그래밍 하기 좋은 언어랑 책좀 추천요 [2] 야요이갤로그로 이동합니다. 12.01.09 109 0
297940 ************ 오늘의 문제 **************** [7] 다채(211.230) 12.01.09 112 0
297939 배열에 있는 정보를 문자열로 만드는거 질문좀 드릴게요 [2] aaa(175.207) 12.01.09 48 0
297937 c# 루프 돌아가다가 멈춤 [4] ㅊㅊ(61.75) 12.01.09 123 0
297936 형 질문 [1] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.09 50 0
297933 JAVA 온라인강의로도 취업가능한가요? [1] 촙초보(116.40) 12.01.09 163 0
297932 썬더볼트 기술 쩌네.. ㅅㅂ... usb sata다 버리고싶다 Stan(220.244) 12.01.09 105 0
297931 POREN or BICNS 안드로이드개발자 채용확정자 국비지원 전원취업교 국비지원갤로그로 이동합니다. 12.01.09 56 0
297929 형들 이진트리 반복문을 통한 순회 코드인데요.... [6] 김성엽(203.253) 12.01.09 140 0
297928 php 뉴빈데 php자격증이있음?? [1] 늅늅(121.130) 12.01.09 118 0
297926 c언어 과젠데 졸 어렵다 ㅜ.ㅜ [10] 메카돼지(14.37) 12.01.09 166 0
297925 형들 이클립스 작업창 질문점.. [5] ㅇㅇ(61.109) 12.01.09 127 0
297923 c초보가 올리는 질문 글 입니다요... [2] C초보(114.206) 12.01.09 62 0
297921 횽들! 나 오늘은 배열을 공부했어! [4] 쿠마코갤로그로 이동합니다. 12.01.09 83 0
297920 간만에 웹 제작을 해야해서 선택한 프레임웍인데 좀 봐줘 엠비씨(183.1) 12.01.09 67 0
297919 밥먹고 왔는데 ㅋㅋ 곽팀장 너 나 너무 좋아하는거 아니냐 ㅋㅋ 캐db닭(115.92) 12.01.09 74 0
297918 형아들 겔러리 짤중에.....ㅠㅠ 정통27갤로그로 이동합니다. 12.01.09 48 0
297917 횽들아 요즘 자바공부하는데 상속 질문좀 할게 [8] 메리프갤로그로 이동합니다. 12.01.09 98 0
297916 슈레기 같은 SVN -=- [3] Ynobe갤로그로 이동합니다. 12.01.09 106 0
297915 형들 이거 미친짓이야?? 내 친구가 취업 안하고 있길래 뭐하냐 물어봤는데 [5] ㅁㄴㅇㄹ(59.30) 12.01.09 206 0
297913 횽들~ 넷북으로 자바/JSP/MYSQL 공부는 할수잇음? [2] 조자바(121.140) 12.01.09 315 0
297912 망하는 제품의 흔한 개발 과정.avi [4] 때릴꺼야?(116.40) 12.01.09 205 0
297911 "GDI객체를 이용한 이미지 트래킹" 기술은 어디서 배우는거임??.. [1] 제이드(175.122) 12.01.09 60 0
297910 형들 stack에서 팝 연산있잖아요 [3] SoliCode갤로그로 이동합니다. 12.01.09 64 0
297906 학원 프로젝트 고민... [6] 찹쌀뀨갤로그로 이동합니다. 12.01.09 163 0
297905 곽노현팀장 너야말로 뭔낯짝? ㅈㅈㅈ(116.125) 12.01.09 57 0
297902 성님들 ㅠㅠ 폴더안에있는 파일만 밖으로끄집어내는 방법좀알려주세요 [2] 유동찐따ㅠㅠ(14.55) 12.01.09 99 0
297901 맥 vs PC [14] ㅇㅇ(211.115) 12.01.09 141 0
297900 html 질문 드려요.. [5] html(203.171) 12.01.09 86 0
297899 C에서 fopen / 포인터 사용문제.. 어느 방법이 더 나을까요? [3] 에버리치갤로그로 이동합니다. 12.01.09 77 0
297897 DB 고수 or 프로시져에 대해서 좀 잘아는횽 소환 [7] 캐db닭(115.92) 12.01.09 105 0
297896 형들 만들고 싶은게 있는데 [4] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.09 104 0
297895 신봉선도 꾸미기 나름이지 않음? [9] 캐미친닭(115.92) 12.01.09 162 0
297894 야 c언어 java 이런거 배우기 어렵냐? [8] 트럴성기사갤로그로 이동합니다. 12.01.09 217 0
297893 형들 질문좀용 [3] 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.09 63 0
297892 레지스트리에 관련된 질문. 솔직히 질문도 막막한데 답변주면 진짜 갓인증 [10] 한번 풀어봐(59.22) 12.01.09 103 0
297890 요즘 신봉선이 이뻐보인다. [7] 캐미친닭(115.92) 12.01.09 130 0
297889 인류의 조상이라는데? [1] 이모군(175.114) 12.01.09 96 0
297888 횽들 이거 머가 잘못된거야? [2] 람퐈니갤로그로 이동합니다. 12.01.09 68 0
297885 월요병 극복 하는 방법 [3] ㅇㅇㅇ갤로그로 이동합니다. 12.01.09 92 0
297882 소녀시대 과거사진, CF 무리수+난감 콘셉트 '소시에게도 굴욕 과거가?' 쿄스케갤로그로 이동합니다. 12.01.09 78 0
297880 조선은 돈으로 움직이지 않는 기적같은 나라였음 [2] 1(183.104) 12.01.09 102 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2