안드로이드 개발을 하기위해 자바도 같이 공부를 하고 있는데요...

몇가지 궁금한점이 있어 문의 드립니다.

안드로이드에서 테트리스류의 게임을 만들기 위해서 반드시 쓰레드를 이용해야 하는것인가요????

화면에 20X10 행렬을 구현하고 테트리스처럼 아래로 블럭이 떨어지게 하려면 반드시 쓰레드로 구현을 해야 되는건지 궁금합니다.

안드로이드에는 surfaceview를 이용해서 많이 하던것 같던데... 

이역시도 쓰레드 기반으로 작동이 되는것 같아서요.... 


그리고 쓰레드에 대한 개념도 잘 안잡혀서 그러는데요... 

surfaceview를 상속받고 runnable를 implements 해서 run메소드를 호출하는데요.... 

surfaceCreated에서 쓰레드.start()를 하게되면 이 쓰레드는 테트리스에서 블럭하나가 바닥에 떨어지면 종료가 되는것인가요???

아니면 테트리스 게임자체가 종료가 되어야 쓰레드가 종료되는것인가요?

여러가지 개념들이 잘 안잡혀서 문의드립니다... 

그럼 고수님들의 의견 부탁드리겠습니다.

즐거운 하루 되시기 바라며....