디시인사이드 갤러리

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

갤러리 본문 영역

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

쿄스케갤로그로 이동합니다. 2012.01.07 14:43:55
조회 75 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48725 65
2903612 양주 대모산성서 1500년 전 '기록' 나왔다…"가장 오래된 목간" 발명도둑잡기(118.216) 14:06 2 0
2903611 컴공에서 정보통신학과로 전과하면 적응하기 그나마 쉬운편? 프갤러(220.79) 14:06 4 0
2903610 오늘의 발명 실마리: 난로 헤드폰, 선풍기 헤드폰 발명도둑잡기(118.216) 13:25 14 0
2903609 7시간 반 잤는데 발명도둑잡기(118.216) 12:40 17 0
2903608 형들 나 대학교 3학년 2학기때 자퇴했는데 [5] 프갤러(61.43) 11:53 59 0
2903606 [대한민국] FBI 국장 한국 방문 사이버공격 언급 프갤러(121.172) 11:45 16 0
2903604 대학교에서는 수학부터 배우는데 취미는 c부터 해야함? [2] 프갤러(61.43) 11:14 39 0
2903603 [멋쟁이사자처럼] PM 실무 부트캠프 2기 (~12/15) [1] 프갤러(14.32) 11:03 22 0
2903602 [사례 3천원] 비대면 10분 인터뷰이 모집 [1] 프갤러(222.110) 10:30 31 0
2903601 C++ 인생 40 년 갈아 넣었습니다. [1] 프갤러(59.16) 10:25 34 0
2903595 c++공부중인데 조언좀.. [5] 크림슨발록갤로그로 이동합니다. 09:30 58 0
2903593 운영처음햐보는데 [4] 프갤러(39.7) 08:56 59 0
2903592 꽃인줄 알았는데..ㅇㅅㅇ [3] 헤르 미온느갤로그로 이동합니다. 08:55 48 0
2903591 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:47 34 0
2903590 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:46 32 0
2903588 젠장 대세 하락장 아닐 수 있겠네 [2] chironpractor갤로그로 이동합니다. 06:48 48 0
2903587 iOS 버전 바뀌니까 UI에 문제 생겼는데 원인을 모르면 어떻게 [2] 프갤러(86.12) 06:13 51 0
2903586 삼국사기 백제본기 근구수 편 게임 개발 후원 해주신분께 감사드립니다. [2] 책사풍후갤로그로 이동합니다. 05:41 36 0
2903585 탑 클라스 진입 퍼펙트 가이드!# 프갤러(121.142) 05:15 46 1
2903583 홍대 거리 갔다가 [4] 발명도둑잡기(118.216) 03:25 45 0
2903582 음기 충전 발명도둑잡기(118.216) 03:20 56 0
2903579 '1232억 체납' 서울시 명단 봤더니…1위가 일본인? 발명도둑잡기(118.216) 03:10 20 0
2903577 오프라인 부트캠프 여건 안되면 [1] 프갤러(223.39) 03:00 38 0
2903576 제주 이주열풍은 '거품'.."식은 게 아닌 정상화하는 과정" 발명도둑잡기(118.216) 03:00 18 0
2903574 #악성언행 발명도둑잡기(39.7) 02:38 29 0
2903568 MS 코파일럿 개웃기네 ㅋㅋ [2] 나르시갤로그로 이동합니다. 02:14 73 0
2903566 Guiyom을 투자자/개발자 설득용 피치로 정리해 [1] 나르시갤로그로 이동합니다. 02:13 35 0
2903561 Mudd the student - 123 발명도둑잡기(118.216) 02:07 19 0
2903560 [이런뉴스] 일본에서 “에스파 오지마!” 5만 명 찬성, 무슨 일? 발명도둑잡기(118.216) 01:51 36 0
2903558 중국군, SNS 통해 ‘건방떨지 마’ 랩 영상 공개 발명도둑잡기(118.216) 01:39 33 0
2903550 [단독] 무인기 18대 북한에 보냈다‥'북한 무인기'까지 준비 발명도둑잡기(118.216) 00:46 43 0
2903548 짬이 너무 찬건지... 시장이 미친건지... [3] 프갤러(116.43) 00:35 64 0
2903547 [팩트체크] AI가 수능 문제 풀어보니…1등은 챗GPT 발명도둑잡기(118.216) 00:28 24 0
2903546 프론트 연봉 상승률 ㅁㅌㅊ [2] ㅇㅇ(118.235) 00:13 61 0
2903545 요즘 비트코인갤 미주갤에 글리젠 상대가안되네 [4] 헬마스터갤로그로 이동합니다. 00:11 57 0
2903543 전한길 “김예지 숙청해야…박민영 감싼 장동혁 정말 잘해” 발명도둑잡기(118.216) 11.19 26 1
2903541 구글 플레이스토어 수수료 시발 존나 어이없네 [2] 뉴진파갤로그로 이동합니다. 11.19 39 0
2903540 미래에 뜰 언어 이거 확실하다. [2] 프갤러(110.8) 11.19 76 0
2903538 오늘의 영상 기획 실마리: 세계 힙합 올림픽 발명도둑잡기(39.7) 11.19 20 0
2903535 냥덩이는 언제나 어디서나 당신곁에❤ [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.19 43 0
2903534 누가 더 못 생김? 프갤러(39.7) 11.19 83 0
2903532 전라도 신안 염전 노예 조사 착수 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.19 29 0
2903531 이런 대사 어때보여? [1] ㅁㅁㅅ갤로그로 이동합니다. 11.19 78 0
2903529 Ada 코드도 이렇게 보니 이쁘네 ㅋㅋ [20] 나르시갤로그로 이동합니다. 11.19 67 0
2903527 내란견들을 사형시켜야 주가가 쑥쑥 오를텐데 [5] 발명도둑잡기(39.7) 11.19 42 0
2903525 오늘 설계한 Clair.Event_Loop ㅋㅋ [3] 나르시갤로그로 이동합니다. 11.19 35 0
2903522 내란 동조자 색출해서 씨를 말려서 2차 내란 방지해야지 [1] 발명도둑잡기(39.7) 11.19 29 0
2903520 촉촉한 초코 케익처럼 달콤한 모모링❤ [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.19 40 0
2903519 김현지 휴대폰 수색 철저히 수사해야 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.19 32 1
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2