Thread에 대한 내용이 궁금하신 분은 아래의 게시물을 읽고 오시면 됩니다. 1. [안드로이드] Thread 예제2. [안드로이드] Thread Handler 예제 이번엔 AsyncTask를 이용한 Thread 사용을 살펴보려고 합니다. 이전까지는 Thread를 사용하기 위해서 Thread를 만들어주고 Runnable로 할 일 을 주고 Handler로 메인 Thread에 할 일을 요청하는것들을 했었습니다! 이런 일들을 더 간편하게 해주기 위해서 나온 AsyncTask를 살펴보겠습니다! AsyncTask AsyncTask는 간단히 말하면 Thread를 쉽게 사용하기 위해 만들어졌습니다. AsyncTask의 Override 함수들을 먼저 살펴보겠습니다. AsyncTask doInBackground Thre..
이전에 Thread에 대해서 알아보았습니다. 이번엔 조금 더 들어가 Thread에서 Handler 사용을 알아보겠습니다. Thread에 대한 기초가 필요하시면 다음의 게시물을 보시고 오시면 됩니다. [안드로이드] Thread 예제 Handler 라는 것은? 간단하게 이야기해보면 Handler는 Thread의 비서라고 생각하시면 편합니다. 비서는 더 높은 위치에 있는 사람의 일을 돕는 역활을 합니다. Handler도 마찬가지 입니다. Thread라는 사장님의 일을 도와주는 역활을 합니다!! 위의 이전 게시물 예제에서 Thread가 돌고있다는 것을 Log를 이용해 확인을 하였습니다. 이제 이 Log로 돌고있다는 것을 알려주는 메시지를 어플내에서 TextView에 출력하고자 합니다. 우선 가장 먼져 드는 생각..
Thread에 대해서 간단한 예제를 통해 알아보겠습니다. 일단 Thread의 사전적 정으를 보면 다음과 같습니다.Thread에 대해서 알아봅시다! 실이란 뜻보다는 2번의 (이야기 등의) 가닥이 더 좋을 것 같네요! 즉, 코드(이야기)를 한 줄 한 줄 실행하는 것이 Thread라 보시면 이해하기 쉽습니다. 일반적으로 코드를 실행하면 Single Thread(단일 스레드)로 실행이 됩니다. 일반적으로 Single Thread가 문제가 되지는 않지만 수행하는데 시간이 오래 걸리는 코드들은 문제가 발생되기 시작합니다. 예를 들어 for문을 1억 번 도는 앱이 있으면 이 1억 번 for 문을 돌 동안 for 문 밖의 다른 코드들은 Single Thread로 만들어진 경우는 읽지 못하겠지요? 그렇게 되면 어플은 f..
- Total
- Today
- Yesterday