해결된 질문
작성
·
166
답변 3
1
네 그렇게 이해해주시면 될 것 같습니다~
꼭 Handler가 아니라도 다른 방법들이 있습니다만, 이 부분은 깊게 들어가면 끝이 없기 때문에 간단한 예제 구현해보시고, 이렇게 하는구나..! 라고 이해해주시면 될 것 같습니다.
JAVA로 구현되어있긴 하지만 예제 링크 첨부드립니다~
https://www.youtube.com/watch?v=aYjdfpit6lc
1
안녕하세요 정용님!
Main 쓰레드 관련한 질문인데
아래에 굉장히 잘 설명되어 있는 블로그들이 있는데 한번 참고해보시겠어요?
https://velog.io/@sery270/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EB%A9%94%EC%9D%B8%EC%8A%A4%EB%A0%88%EB%93%9C
https://hyuncb.tistory.com/5
이 과정에서는 다루지 않지만, 추후 네트워크 통신 같은 것들을 할 때, worker thread 라는 것들을 보시게 될 것인데 이와 관련해서도 아래의 링크 참고하시면 좋을 듯 합니다 :)
https://holika.tistory.com/entry/%EB%82%B4-%EB%A7%98%EB%8C%80%EB%A1%9C-%EC%A0%95%EB%A6%AC%ED%95%9C-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%99%9C-UI-Thread%EC%97%90%EC%84%9C%EB%8A%94-%EA%B8%B4-%EC%9E%91%EC%97%85%EC%9D%84-%ED%95%98%EB%A9%B4-%EC%95%88-%EB%90%98%EB%8A%94-%EA%B1%B8%EA%B9%8C
0
와 궁금한거 정확히 해결됬습니다.그러니까 요약하자면 메인스레드는 최초의 실행되는 쓰레드가 되는것이고 main스레드에서는 ui 변경만 가능해서 네트워크작업(이미지작업)같은 겨우에는 워커 스레드가 해야되는데 워커스레드는 또 ui변경을 할수 없어서 워커스레드가 네트워크작업 처리하되 Handler함수를 이용해서 ui변경부분은 main스레드 한테 ui 변경을 요청하는 것이군요??제가 이해한게 맞나요???