Android: загрузка текстового файла периодически? - PullRequest
1 голос
/ 18 декабря 2009

Если я хочу загрузить текстовый файл, содержащий статистику игры, на веб-сервер для тестирования, какой подход является лучшим? Пишу ли я службу вместе с моим приложением, а затем загружаю файл журнала, как только он достигает определенного размера? Или я встраиваю логику в свое приложение, а затем делаю это во время простоя?

Ответы [ 3 ]

1 голос
/ 18 декабря 2009

Если вы хотите периодически запускать загрузку как часть Activity (т. Е. В ответ на действие пользователя), то использование AsyncTask, вероятно, самый простой способ сделать это. Вам нужно будет использовать Service только в том случае, если вы хотите, чтобы загрузка происходила в фоновом режиме без инициализации пользователем или присоединения к элементу пользовательского интерфейса.

1 голос
/ 18 декабря 2009

Не используйте Службу, потому что вы будете использовать сетевое подключение и ресурсы телефона, когда пользователь этого не ожидает.

Делайте это ленивым образом и под капотом, пока приложение работает с AsyncTask. Если размер вашего файла никогда не превышает 100 КБ, он должен быть достаточно быстрым для его отправки. Если вы думаете о загрузке файлов большего размера> 500 КБ, то вам, вероятно, следует подумать о том, чтобы разбить файл на мелкие фрагменты, так как вам нужно помнить, что подключение к ячейке ненадежно.

1 голос
/ 18 декабря 2009

Я бы использовал Обработчик , чтобы периодически инициировать загрузку. Выполните загрузку из AsyncTask .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...