디시인사이드 갤러리

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

갤러리 본문 영역

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

쿄스케갤로그로 이동합니다. 2012.01.07 14:43:55
조회 60 추천 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 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
298466 근데 c언어로 코딩하는애들은 [6] 김탱구○갤로그로 이동합니다. 12.01.13 234 0
298458 자바스크립트 고수분들.. [2] (118.176) 12.01.13 53 1
298457 오랫만에 생각나서 책장 뒤져서 잡지 꺼내옴 ㅋㅋ [2] [성대아싸]갤로그로 이동합니다. 12.01.13 97 0
298454 스프링 프레임워크 다뤄본 사람 있습니까! [3] 한마음택배(114.202) 12.01.13 77 0
298453 난 중학교때 뭘 했는가 [2] [성대아싸]갤로그로 이동합니다. 12.01.13 96 0
298451 확실히 뭔가 압박감이 있어야.... [1] 캐야근닭(115.92) 12.01.13 54 0
298450 세상살기쉬운게아니네요 [3] IMhouse갤로그로 이동합니다. 12.01.12 67 0
298448 c언어 고수 성님들~ [4] 123(210.218) 12.01.12 136 0
298447 blind sql injection에 대해서 아시는 분? ㅇㅅㅇ(111.118) 12.01.12 65 0
298445 html css 자바스크립트 배우는 책 html(112.146) 12.01.12 98 0
298444 형님들 도와주세요~~~~~~ [1] SoliCode갤로그로 이동합니다. 12.01.12 50 0
298443 안드로이드 태블릿 [2] sloth_갤로그로 이동합니다. 12.01.12 77 0
298441 님들 해커 간지 내는법좀 알려주세여 [16] ㅇㅇ(121.132) 12.01.12 237 0
298440 프로그래밍 갤러리에도 공무원 생각중인 형들 있어? 광란의디씨질갤로그로 이동합니다. 12.01.12 86 0
298439 제가요 보안쪽으로 가려고 하는데요 [2] 장떡갤로그로 이동합니다. 12.01.12 94 0
298438 삼성소프트웨어멤버십?? 여기무슨 쓰레기집단이냐 [2] 아넬카(218.209) 12.01.12 381 2
298435 프로그래밍 하면 하드웨어도 잘뜯어고칠줄 안다? [9] 에헹헹헤(211.221) 12.01.12 213 0
298434 초봉 실수령 300이면 존나 많이 받는거? [1] 킁킁(183.99) 12.01.12 201 0
298433 비주알 정품 쓰는 사람 있음? [3] 1(211.197) 12.01.12 78 0
298432 나 연봉 4000만 되도 아이코 감사 핥핥 하면서 살게싿 [1] 1(211.197) 12.01.12 70 0
298431 다들꿈의 연봉이 얼마라고 생각함? [2] 부왘(183.99) 12.01.12 168 0
298430 웹프로그래밍 할줄 아는 형들.. 이 태그 뭐가 잘못된거? ㅇㅇ(115.86) 12.01.12 54 0
298429 운동 끝났어여 뿌우 SODMaster갤로그로 이동합니다. 12.01.12 37 0
298427 형아 한양대 컴공 신입생인대여 [6] 신입생ㅇㄴㅁ(124.54) 12.01.12 209 0
298426 혹시?? 독수리산 보셨어요//?//? 학교가자갤로그로 이동합니다. 12.01.12 28 0
298425 삼전 무선 초봉이 [1] 푸의미래갤로그로 이동합니다. 12.01.12 159 0
298424 삼성 멤버십 기술면접 후기 [6] ㅅㅅㅅ(182.208) 12.01.12 419 0
298423 형들 자바 질문 있어요 초보(203.241) 12.01.12 49 0
298422 미국 회사 분위기 VS 한국 회사 분위기 [2] 1(211.197) 12.01.12 201 0
298421 나름대로 희망적인 말을 들엇는데 [5] 신미애갤로그로 이동합니다. 12.01.12 211 0
298419 유럽은 17살부터 일할수 있음 1(211.197) 12.01.12 46 0
298417 내일 세미나 자료준비중인데..키노트 정말 괜찮네 ㅋ [1] 캐맥닭(115.92) 12.01.12 84 0
298416 신조어 만들어 내자 다운증후군 1(211.197) 12.01.12 35 0
298414 여자가 병신인 이유 [1] 1(211.197) 12.01.12 94 0
298413 SM에 대해 어찌 생각해?? [1] 거칠게갤로그로 이동합니다. 12.01.12 140 0
298411 님들 중에 운동 하시는분? [3] 1(211.197) 12.01.12 64 0
298410 비수알 2010 prenium 받는중 1(211.197) 12.01.12 28 0
298409 스티브잡스는 97년 애플으로 돌아온 뒤에 단 1주도 매각하지 않았다 ㅁㄴㄻㄹ갤로그로 이동합니다. 12.01.12 82 0
298408 프로그래밍하는 형들은 성격이 내성적이지만 않으면 좋을텐데 [6] 광란의디씨질갤로그로 이동합니다. 12.01.12 241 0
298406 난 일단 운동해야 하니두시간 후에 오겠습니다. [1] SODMaster갤로그로 이동합니다. 12.01.12 34 0
298405 아니 나 게이컨셉 버렸어. [5] SODMaster갤로그로 이동합니다. 12.01.12 62 0
298404 쿄스케형은 아스형 얼굴 알지? [4] SODMaster갤로그로 이동합니다. 12.01.12 64 0
298403 webGL 지원되는 브라우저 뭐있냐? [2] 웹지엘(183.1) 12.01.12 94 0
298402 형들 질문좀 쒦뚫쉚뚫샒휆뚫뚫쒦갤로그로 이동합니다. 12.01.12 28 0
298401 우리는 imf 세대 아니냐 [1] 거칠게갤로그로 이동합니다. 12.01.12 89 0
298400 근데 아스횽이 그렇게 잘생겼다매? [3] SODMaster갤로그로 이동합니다. 12.01.12 60 0
298398 이러니 죄다 대기업, 공기업, 공뭔 이야기 하는거다. [4] 거칠게갤로그로 이동합니다. 12.01.12 221 0
298393 어쨋든 다시, 쿄스케형이 남자를 끊다니 이게 무슨소리? [5] SODMaster갤로그로 이동합니다. 12.01.12 72 0
298392 야잌 짤이 뭐 어떻다고 지우냐 알바야! SODMaster갤로그로 이동합니다. 12.01.12 44 0
298391 쎾쓰들아 5900도 못받는 애들은 칼퇴하자!!! 거칠게갤로그로 이동합니다. 12.01.12 119 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2