스레드 예제 및 개념
안드로이드&자바 스레드를 정복하자 - (1)
스레드는 자바 뿐 아니라 안드로에드서도 굉.장.히 중요한 역활을 합니다. 정말 간단하게 이야기해서 스레드를 이야기하자면 여러분이 어플이나 여러 스마트폰에서 보시는 '잠시 기다려주세요' 혹은 동그라미 로딩을 표시하며 돌아가거나 하는 등의 '지금 작업하고 있습니다. 기다리세요' 라는 부분입니다. 별 거 아닌 것 같아보이시나요? 하지만 UI 에서는 굉장히 큰 역활을 차지하고 있는 부분입니다. 왜냐하면 프로그래머의 입장에서 A라는 작업을 처리하려면 1분 정도가 걸리겠는데, 그 1분 사이에 클라이언트가 마구 터치를 한다거나 이것저것을 클릭한다면, 분명 Error가 발생할테니까요! 때문에 안드로이드서는 더더욱이 중요하고 자유롭게 사용해야 하는 부분이 "Thread" 입니다. 새로운 스레드를 만드는 방법은 간단합니다..
안드로이드 스레드(Thread) 개념
1) Thread 클래스를 상속 2) Runnable 인터페이스를 구현한 클래스를 구현하고 Thread 의 인스턴스를 연결 [Thread] Thread를 상속할때는 새로운 스레드가 실행할 코드를 run() 메소드에 오버라이드 시킨다 Runnable 객체를 매개변수로 받아 객체를 생성할수 있다. Thread() Thread(Runnable) Thread(Runnable, String threadName) Thread(ThreadGroup, Runnable, String threadName) start() :: 메소드는 run() 메소드를 호출한다. sleep(long milisecs) :: 지정된 초만큼 멈춘다. sleep(long milisecs, int nanosecs) :: long + int 시간동..