Return to Video

메인 스레드 대 배경 스레드

  • 0:00 - 0:02
    프레임워크는 메인 스레드에서
  • 0:02 - 0:05
    네트워크 작동을
    원하지 않는다고 했을 때
  • 0:05 - 0:09
    무엇이 메인 스레드이죠?
    안드로이드 앱은
  • 0:09 - 0:13
    기본적으로 메인 스레드, 또는
    UI 스레드에서 운영됩니다
  • 0:13 - 0:15
    그것은 사용자의 입력 뿐만 아니라
  • 0:15 - 0:18
    화면에 그리기와 같은 출력까지 다루죠
  • 0:18 - 0:22
    그래서 시간을 소비하는 조작은
    피하고 싶어요
  • 0:22 - 0:25
    그렇지 않으면 URI가 버벅거리게 되죠
    오래 실행할 일이 있다면
  • 0:25 - 0:27
    background worker 스레드를 시작하세요
  • 0:27 - 0:32
    이것은 네트워크 호출, 비트맵 디코딩,
  • 0:32 - 0:36
    데이터 베이스에
    읽고 쓰기를 포함합니다
  • 0:36 - 0:38
    그래서 우리는 어쨋든 메인 스레드에서
  • 0:38 - 0:40
    네트워킹 코드를 없애야 합니다
    그런데 어떻게 해야 할까요?
  • 0:40 - 0:43
    몇 가지 선택을 할 수 있지만
  • 0:43 - 0:47
    배경 스레드 만들기와
    UI 스레드 동기화를 단순화하는
  • 0:47 - 0:51
    안드로이드 클라스의 이름을 봅시다
  • 0:51 - 0:53
    그래서 백그라운드 작업에서
    나온 결과가 다시
  • 0:53 - 0:56
    메인 스레드로 와서 우리가 그걸 이용해
  • 0:56 - 1:00
    UI를 업데이트합니다 온라인 검색을 해서
    이 질문에 답을 찾아
  • 1:00 - 1:03
    상자 안에 클라스 이름을 입력하세요
  • 1:03 - 1:05
    조언을 드릴게요
    안드로이드에서 어떻게 할지 막혔을 때
  • 1:05 - 1:07
    개발자 사이트에서 찾을 수 없다면
  • 1:07 - 1:12
    stackoverflow.com에서 찾아보세요
  • 1:12 - 1:17
    많은 안드로이드 개발자들이 이용하는
    질문과 답변 사이트 입니다
  • 1:17 - 1:19
    여러분과 비슷한 질문을
  • 1:19 - 1:21
    누가 이미 했을지도 모르죠
Title:
메인 스레드 대 배경 스레드
Description:

more » « less
Video Language:
English
Team:
Udacity
Project:
UD853 - Developing Android Apps
Duration:
01:23

Korean subtitles

Revisions Compare revisions