inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

트와이스 앱 만들기 소개 - 강의소개 및 스플래시(Splash 화면)

개복치님 Main thread 궁금합니다

해결된 질문

223

신정용

작성한 질문수 15

0

안녕하세요 개복치님 궁금한게 생겼습니다.일단 자바를 먼저 보시면 main메소드를 가지고있는 클래스를 하나두고 여러개의 클래스를 두는데 코틀린도 그렇게 하나요?main쓰레드는 어느 Activity가 담당하고있나요?? 처음 만든 Activity가 담당하나요 아니면 전부다 main쓰레드를 가지고있나요??

android kotlin firebase

답변 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 변경을 요청하는 것이군요??제가 이해한게 맞나요???

주사위앱 소개 및 레이아웃 설정 문제

0

59

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

105

2

30 강 소스 좀 올려 주십시요

0

80

2

onBackPressed 함수가 동영상 하고 다르게 동작합니다.

0

89

2

ListView 초기 실행 안됩니다.

0

94

2

코딩을 완료하고난후 앱 실행시 자동 종료

0

71

2

datavinding에서 오류가 납니다.

0

51

1

안드로이드 스튜디오 버전 차이로 초기 empyt activity 선택하면 안됩니다.

0

108

2

context의 구별에 대하여

0

69

2

"프롤로그에서 ..." 오류 관련해 직전 질문에 대한 추가 질문입니다.

0

67

2

"프롤로그에서 콘텐츠가 허용되지 않습니다." 오류

0

156

3

해결완료

1

186

2

databinding 설정후 run하면 에러(해결)

0

222

2

databinding 설정 이후 실행시 에러

0

268

4

안드로이드 입문하는 사람입니다.

0

70

1

Firebase uid

0

75

3

activity_main 화면 다름

0

114

2

강의화면과 다른데 맞게진행되는것인가요...????

0

105

2

파이어베이스 질문

0

74

2

ActivityMainBinding에 오류가 납니다

0

133

2

선생님 onBackPressed 작동이 안되는거 같습니다

0

118

2

>app>res>layout 이 존재하지 않습니다.

0

119

2

안드로이드 스튜디오 미어캣 버전 사용 한글 깨짐

0

747

2

안드로이드 스튜디오 오류 발생 시 대처 방법은 요?

0

289

2