Я пытаюсь написать приложение, которое имеет следующие функции:
Моя цель - свести к минимуму ненужный сетевой трафик и справиться с ситуациями, когда вообще нет сетевого подключения. Обработка XML-данных не является проблемой, просто передача фида XML в локальный файл, если он был создан, и как добиться этого более чем в 1 операции.
Можете ли вы предложить несколько советов по предоставлению этой функции?
Заранее спасибо..... Фил
Вы хорошо описали свою стратегию, но все еще есть пробелы.
Моя рекомендация заключается в том, чтобы выписать псевдокод очень высокого уровня как методы, а затем начать поиск создания очевидных объектов и наполнителей, которые заставят работать код.
Display display = ...;
DisplayInfo displayInfo = null;
while (checkingForDisplayUpdates()) {
UpdateInfo updateInfo = getUpdateInfo();
if (displayInfo == null || updateInfo.getDisplayRevision() > displayInfo.getRevision()) {
DisplayInfo downloadedDisplayInfo = downloadDisplayInfo();
if (downlaodedDisplayInfo.getChecksum() == updateInfo.getDisplayChecksum()) {
display.clearDisplayInfo();
display.presentDisplayInfo(displayInfo);
}
}
sleepTillNextUpdateCheck();
}