Return to Video

Главный поток vs Фоновый поток

  • 0:00 - 0:02
    Когда мы сказали, что фреймворк
    не хочет, чтобы мы
  • 0:02 - 0:05
    запускали сетевые операции в главном
    потоке, что такое
  • 0:05 - 0:09
    главный поток? Ну, приложения Android
    запускаются
  • 0:09 - 0:13
    по умолчанию в главном потоке, также
    называемом UI-потоком.
  • 0:13 - 0:15
    Он обрабатывает все данные ввода
    пользователем, а также
  • 0:15 - 0:18
    вывод, например, рисование на экране.
    Таким образом мы хотим
  • 0:18 - 0:22
    избежать здесь каких-либо трудоёмких
    операций, в противном случае UI
  • 0:22 - 0:25
    будет запинаться. Вместо этого,
    застартуйте фоновый рабочий
  • 0:25 - 0:27
    поток, если вы должны выполнить
    продолжительную
  • 0:27 - 0:32
    работу. Это включает сетевые вызовы,
    декодирование растровых изображений или
  • 0:32 - 0:36
    чтение и запись из базы данных. Хорошо.
    Итак, так или иначе
  • 0:36 - 0:37
    мы должны убрать сетевой код из
  • 0:38 - 0:40
    главного потока. Но как мы это сделаем?
  • 0:40 - 0:43
    Ну, имеется несколько опций, но
    давайте поищем
  • 0:43 - 0:47
    имя класса Android, который упрощает
  • 0:47 - 0:51
    создание фонового потока и синхронизацию
    UI-потока, так что
  • 0:51 - 0:53
    результаты фоновой работы вернутся в
  • 0:53 - 0:56
    главный поток, и затем мы можем
    использовать его для обновления нашего
  • 0:56 - 1:00
    пользовательского интерфейса. Поищите в
    Интернете и найдите ответ на этот вопрос
  • 1:00 - 1:03
    и затем введите имя класса в поле. Вот
  • 1:03 - 1:05
    совет для вас. Если вы когда-нибудь
    застрянете на том, как
  • 1:05 - 1:07
    сделать что-либо в Android и не можете
    найти это на сайте для разработчиков
  • 1:07 - 1:12
    вы можете посетить stackoverflow.com.
    Это сайт вопросов и ответов
  • 1:12 - 1:17
    который многие разработчики Android
    используют в качестве ценного ресурса.
  • 1:17 - 1:19
    Есть вероятность того, что кто-то
  • 1:19 - 1:21
    уже задавал вопрос, подобный вашему.
Title:
Главный поток vs Фоновый поток
Description:

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

Russian subtitles

Revisions Compare revisions