디시인사이드 갤러리

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

갤러리 본문 영역

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

쿄스케갤로그로 이동합니다. 2012.01.07 14:43:55
조회 80 추천 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/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
298538 리눅스에서 spring 돌려본사람?? [5] 개심심(61.73) 12.01.13 121 0
298537 공대생 여자 진짜 아웃 오브 안중임 ㅋㅋ 일광면(119.198) 12.01.13 141 0
298536 또 어처구니 없었던 년 사례 [2] 거칠게갤로그로 이동합니다. 12.01.13 132 0
298535 뉴비 인사 및 삼성소프트웨어멤버십 기술면접 후기.. [6] 망장군갤로그로 이동합니다. 12.01.13 1056 1
298534 K케이K 봐라. 뼈있는 한마디 해주마 [2] 개심심(61.73) 12.01.13 75 0
298533 띄어쓰기 없는 경로로 지정해도 마찬가지... [2] 치킨맛맛폰갤로그로 이동합니다. 12.01.13 55 0
298532 프로그래밍 베이스 깔려면 [3] K케이K갤로그로 이동합니다. 12.01.13 91 0
298531 여자가 동성친구가 없다는 거는 심각한 문제 맞지??? [4] 거칠게갤로그로 이동합니다. 12.01.13 382 0
298530 프겔이여 경배하라 드뎌 올 것이 왔다 [4] 개심심(61.73) 12.01.13 82 0
298529 내가 만났던 년중 최고로 어이 없었던 년 [5] 거칠게갤로그로 이동합니다. 12.01.13 163 0
298528 psp 프로메테우스 같은건 뭘로 코딩 하는것임? [5] 1(118.220) 12.01.13 81 0
298527 유지보수 기간 끝나고 무보수 기능 수정 ㅇㅇㅇ갤로그로 이동합니다. 12.01.13 29 0
298526 직업훈련학교라는게 어떤걸까? [1] 쿠마코갤로그로 이동합니다. 12.01.13 128 0
298525 디매 벤틀리 보픈녀 [5] McHello갤로그로 이동합니다. 12.01.13 2295 0
298524 유지보수 기간 끝나고 무보수 기능 수정 [3] ㅇㅇㅇ갤로그로 이동합니다. 12.01.13 58 0
298523 옛날이나 공대 여자가 대우를 받았지 요즘은 그런거 없지 않냐?? 거칠게갤로그로 이동합니다. 12.01.13 192 0
298522 내가 아는 누나가 있는데 자길 여자로 봐달래..ㅍㅇㅅㅅ?? [2] HarlemLuiah갤로그로 이동합니다. 12.01.13 379 0
298521 밀레니엄 재밌을까? 이모군(175.114) 12.01.13 36 0
298520 슈즈케4에 함 나가봐야겠다 -_- [5] 거칠게갤로그로 이동합니다. 12.01.13 81 0
298519 듣기만 해도..부르기만 해도 부러워지는 그 단어... [6] 캐언니닭(115.92) 12.01.13 91 0
298518 '귀하신' 보안관제 전문가들 '8년차 연봉이...' [4] 거칠게갤로그로 이동합니다. 12.01.13 269 0
298517 여자가 컴공과가면 이상한거? [12] K케이K갤로그로 이동합니다. 12.01.13 230 0
298515 시간때울데 없어서 방황하는데 누나가 커피사줌 ㅋㅋ [7] 쿠마코갤로그로 이동합니다. 12.01.13 99 0
298514 [Android] AVD lunch 누르면 로딩은 되고 실행은 안되는데 [1] 치킨맛맛폰갤로그로 이동합니다. 12.01.13 42 0
298513 디씨 서버가 교착상태에 빠졌냐?? 왜이래?? 거칠게갤로그로 이동합니다. 12.01.13 38 0
298512 강남역에 이런 카페 없음?? [3] [성대아싸]갤로그로 이동합니다. 12.01.13 108 0
298511 애들아 플밍 그만하고 이새끼나 좀 족치자 이사람진짜뭐(121.186) 12.01.13 109 0
298510 카페에서 사이드메뉴만 주문해도되나? [2] 쿠마코갤로그로 이동합니다. 12.01.13 182 0
298508 즐거운 낮입니다. SODMaster갤로그로 이동합니다. 12.01.13 38 0
298507 나 좀있다 면접? 보러감 [1] 퐈응퐈응갤로그로 이동합니다. 12.01.13 72 0
298506 흉들 내가 개인적으로 써야될 프로그래밍 필요한데 [2] 오뎅(120.28) 12.01.13 88 0
298505 C#좀 잘하는 횽들 배열 Array.Reverse쓰는데 질문이 있어 [1] Ram갤로그로 이동합니다. 12.01.13 86 0
298504 천재 횽님들 프로그래밍 질문이에요 개잔티(175.196) 12.01.13 2545 2
298503 SQL primary key 관련 질문입니다. [5] 케이갤로그로 이동합니다. 12.01.13 111 0
298501 요새 책보면서 느끼는건데 c가 참;;존나 징한거 같다;; [1] aasd(116.121) 12.01.13 147 0
298499 홀짝게임에서 승리를 할수있을까요 [2] ㅡㅡ(120.28) 12.01.13 633 1
298498 20대의 마지막 불살라야지. [2] 씨발라드세요갤로그로 이동합니다. 12.01.13 116 0
298497 와 이럴수가... [6] 바보플머(222.121) 12.01.13 147 0
298495 형들 프로그래밍 언어론 볼만한 책좀 추천해주세요~~~ SoliCode갤로그로 이동합니다. 12.01.13 57 0
298492 우왕 ㅋㅋ 나 어제 생전 처음으로 Bar 가봄 ㅋㅋㅋㅋㅋ [11] 쿄스케갤로그로 이동합니다. 12.01.13 547 0
298490 공무원 급수, 호봉 별 급여 테이블 [9] 씨발라드세요갤로그로 이동합니다. 12.01.13 237 0
298483 씨발라드세요 // 곽노현팀장 하고 말 안섞는게 좋아 [2] ㅁㅈㄹ(116.125) 12.01.13 110 0
298482 새벽4시엔 들어갈꺼라 예상했따.. [4] 캐밤샘닭(115.92) 12.01.13 95 0
298480 파이썬 시작하려는데 버전몇짜리로 해야대?? [2] ㅁㅁㅁ(211.232) 12.01.13 97 0
298477 안녕하세요. [11] HiKiKoMoRi갤로그로 이동합니다. 12.01.13 137 0
298476 ㅆㅂㄴ이 아침부터 프갤에 정치글싸고 지랄이네.. 씨발라드세요갤로그로 이동합니다. 12.01.13 61 0
298475 고려대 컴공들어가는데 질문좀 [4] 고대(112.168) 12.01.13 620 0
298472 apue.h 파일이라는게 어디있는건지요??? [3] 에이시아(125.31) 12.01.13 159 0
298470 우분투에서 gcc사용법 좀 알려주세요. [3] 에이시아(125.31) 12.01.13 143 0
298469 아, 인성검사 참 멍충하네 = _=)... [2] 땡칠도사갤로그로 이동합니다. 12.01.13 120 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2