Return to Video

Лучшие методы передачи данных

  • 0:00 - 0:02
    Самое важное,
    что вы должны запомнить,
  • 0:02 - 0:04
    это то, что каждый раз,
    когда вы передаёте данные,
  • 0:04 - 0:06
    независимо от их величины,
  • 0:06 - 0:09
    беспроводная связь может оставаться
    включённой почти полминуты.
  • 0:09 - 0:11
    Любое принятое вами решение
    должно быть основано
  • 0:11 - 0:14
    на минимизации количества раз,
    когда это происходит.
  • 0:14 - 0:16
    Но, конечно, здесь есть некий баланс.
  • 0:16 - 0:18
    Вы хотите загрузить все данные,
  • 0:18 - 0:20
    которые, вероятно, понадобятся
    пользователю
  • 0:20 - 0:21
    для текущего раздела в одном пакете,
  • 0:21 - 0:24
    за одно подключение
    при полной мощности.
  • 0:24 - 0:27
    Но, конечно, вы не просто хотите
    внести в выпадающее меню всё,
  • 0:27 - 0:29
    расходовать заряд аккумулятора
    и снижать пропускную способность,
  • 0:29 - 0:31
    загружая данные, которые никогда
    не будут использованы.
  • 0:31 - 0:34
    Я мог бы говорить об этом часами,
    но терпение Дэна иссякает,
  • 0:34 - 0:36
    и вы можете более подробно
    изучить реализацию
  • 0:36 - 0:38
    каждого их этих методов,
  • 0:38 - 0:40
    включая предварительную выборку
  • 0:40 - 0:42
    пакетную обработку, объединение,
    скрытие периодичности обновления,
  • 0:42 - 0:44
    и минимизацию полезной нагрузки,
  • 0:44 - 0:46
    просмотрев серию видео
    Dev Lite
  • 0:46 - 0:48
    или прочитав соответствующие разделы
    руководства разработчика,
  • 0:48 - 0:50
    в примечаниях справочника,
    расположенных ниже.
  • 0:50 - 0:52
    До того, как Дэн объяснит вам,
    как реализовать синхронизацию
  • 0:52 - 0:54
    с помощью SyncAdapter для Sunshine,
    который даёт преимущество
  • 0:54 - 0:57
    над всеми этими методами,
    которые я только что описал,
  • 0:57 - 0:59
    давайте рассмотрим, какой метод
    можно было бы применить
  • 0:59 - 1:02
    в том случае, если вы хотите сделать
    приложение для чтения новостей.
  • 1:02 - 1:03
    Какой объём данных вы должны загрузить
  • 1:03 - 1:05
    при первом запуске приложения?
  • 1:05 - 1:07
    Только главную страницу с заголовками?
  • 1:07 - 1:10
    Все новости и связанные с ними картинки
    с этой главной страницы?
  • 1:10 - 1:13
    Каждую доступную новость,
    но без картинок?
  • 1:13 - 1:16
    Или каждую новость и каждую картинку,
    доступную в настоящее время?
Title:
Лучшие методы передачи данных
Description:

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

Russian subtitles

Revisions Compare revisions