Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
multi-thread 대체 방법
작성자
작성일 2008-12-09 (화) 06:22
ㆍ추천: 0  ㆍ조회: 10641      
IP: 12.xxx.146
안녕하세요.
 
Thread에 관해 궁금한 점이 있어 글을 올립니다.
몇가지 예를 찾아보면, 보통의 thread사용 방법이 그렇듯이, Display등을 하면서 시간을 걸리는 작업을 따로 하기 위해, thread를 create하는 예제들이 대부분입니다.
그러나, Android에서는 single-thread를 기본으로 하기 때문에 이 경우에 multi-thread를 사용하지 않고 구현하는 방법이 가능한지 알고싶습니다.
예를 들어 file을 읽은 용량을 Progress Bar를 화면에 표시하면서, thread를 사용하지 않고, Service와 같은 component를 사용해서 backgroud 작업으로 file을 읽도록 하는 방법 같은것이 있는지 알고싶습니다.
 
감사합니다.
이름아이콘 인베인
2008-12-09 09:15
먼저, Android가 "Single Thread Model"인것은  "POSIX Thread Model"(예: linuxthread or NPTL)을 소극적으로 준수함을 의미합니다. 즉, 말씀하신데로 안드로이드에서는 요청에 대해 단일의 쓰레드만 생성하므로(예를 들면, 한 프로세스에 한개의 쓰레드), Binder라는 IPC메카니즘을 결합시키고 있습니다.  따라서 씽글쓰레드에서 위의 프로그램 구현을 위해 애플리케이션 프레임웍단에서 제공되는 Service쪽 APi를 한번 보시는것이 좋지 싶습니다. (ㅤㅂㅘㅅ는데 없다면 대략 난감..ㅡ.ㅡ;;)  이런 부분까지 고민하시는 한국 분을 뵙게 되어 기분이 좋습니다.
   
이름아이콘 들풀
2008-12-09 09:28
아래의 Dan Morill의 Google IO 발표자료를 참고하시면, 아마도 개념적이해에는 도움이 되지 않을까 싶습니다.

http://www.kandroid.org/board/board.php?board=AndroidBeginner&command=body&no=75
   
이름아이콘 두근두근
2008-12-09 10:48
링크 글을 읽으려면 별도의 권한이 필요한건가요?
   
이름아이콘 인베인
2008-12-09 11:20
No.. 칸드로이드 회원이면 위의 주소는 누구나 접근가능한 웹페이지 입니다.
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4703 인디케이터(indicator) 혹은 status bar라 불리는 상단 바 없.. 2008-12-04 12734
4702 kandroid project에 참여 할려면 어떻게 해야 합니까..?.. 2008-12-04 8025
4701 xml-rpc 관련 자답....ㅠㅠ 2008-12-04 8339
4700 android 에서 xml 작성시 id 에 관한 질문입니다. 2008-12-05 8497
4699 t-mobile g1 unlock관련 질문입니다. 2008-12-05 8433
4698 두번째 구글폰 아고라? 2008-12-05 8164
4697 구글 안드로이드도 사업화 분야는 비공개 인가봐요 ???.. 2008-12-06 8452
4696 map view 관련 2008-12-06 8441
4695 Q. Android Dev Phone 1 구매 Hello, android 구동하기 2008-12-07 7990
4694 Could not initialize SDL - No available video device 질문.. 2008-12-07 9232
4693 "나의 위치" 관련해서 부탁드립니다. 2008-12-08 9361
4692 [Andriod] video telephony 지원 관련. 2008-12-08 8462
4691 혹시 대구 근처에서 G1 unlock 가능하신분 계신가요??.. 2008-12-08 7975
4690 Android browser는 무엇을 지원하나요.? 2008-12-08 8234
4689 time out?? 2008-12-08 16661
4688 [윈도우]리눅스에서만 컴파일을 해야되나요?? 2008-12-08 8493
4687 초보자의 onListItemClick 관련질문입니다. 2008-12-08 11555
4686 초보자의 onListItemClick 관련질문입니다.(2) 2008-12-08 11420
4685 Direct access to C/C++ Libraries in Application Framework 2008-12-09 8677
4684 multi-thread 대체 방법 2008-12-09 10641
4683 한국 지도... 2008-12-09 8433
4682 bootloader 질문입니다. 2008-12-09 8163
4681 simcardkorea에서 판매하는 테스트 심카드 사용해보신분 계시.. 2008-12-09 8588
4680 안드로이드 설치시 질문??? 2008-12-10 9572
4679 [문의] target과 DDMS로 연결시 offline 되는 문제 2008-12-10 27417
4678 구글 데브폰과 Unlocked G1의 차이? 2008-12-10 8525
4677 APN settings 어떻게 해야되는지요... 2008-12-10 8216
4676 안드로이드의 하드웨어적 제한? 2008-12-10 8729
4675 한국어 입력. 2008-12-10 8394
4674 현재날짜정보 관련 질문입니다. 2008-12-10 8561
4673 activity에서 다음 activity에 data 전달하는 방법은?.. 2008-12-11 9827
4672 G1 phone 사용자 있나요? 2008-12-11 8151
4671 Android , PUK Block.. 2008-12-11 8992
4670 기본 애플리케이션 연동관련 질문입니다. 2008-12-12 8276
4669 데브폰 구매를 위해서 개발자 등록을 하려는데. Location에 Ko.. 2008-12-12 8273
4668 오류가 나는데 이유를 알 수 없습니다. 2008-12-12 8543
4667 패키지명이 같은 어플 설치!?? 2008-12-12 11644
4666 안드로이드에 gcc가 올라갈까요? 2008-12-12 8366
4665 Native Library 관련 질문 2008-12-12 8469
4664 pxa320 에 안드로이드를 올려보려고 하는데... 2008-12-12 8383
4663 안드로이드의 DRM 패키지 사용에관한 질문.. 2008-12-12 9840
4662 MediaPlayer 에 대해서 궁금한게 있습니다. 2008-12-13 8460
4661 Accelerometer sensor for auto-rotate 2008-12-13 8674
4660 안드로이드 드라이버 이해를 위한 공부는 어떤 것을 먼저 해야.. 2008-12-15 8110
4659 Theme 추가 방법 문의 2008-12-15 8124
4658 맵을 사용하고 싶어요. 2008-12-15 8173
4657 Re..Theme 추가 방법 문의 2008-12-16 10340
4656 Android에 Bluez porting 해보신분들 계시나요? 2008-12-16 10886
4655 안드로이드 다국어지원관련 문의 2008-12-16 8655
4654 Android 빌드하는데 있어서 궁금한 것이 있습니다... 2008-12-16 8115
12345678910,,,101