Лучшая многопоточная архитектура для извлечения данных через HTTP? - PullRequest
0 голосов
/ 13 февраля 2012

world!

Я создаю приложение, которое должно извлекать данные с сервера несколькими различными Activity с.Некоторые данные кэшируются в базе данных SQLite (и извлекаются оттуда в будущем), а некоторые должны каждый раз вызываться свежими с сервера.Мне нужно знать, какая лучшая многопоточная архитектура будет для этого приложения.Несколько Activity s будут подключаться к серверу.

Я думаю, что ограничение Service будет лучшим, но, конечно, я не уверен.Если так, то как мне реализовать в нем многопоточность?

Спасибо

Ответы [ 2 ]

1 голос
/ 13 февраля 2012

Классы android, такие как IntentService и AsynTask, являются самыми безопасными для потоков, потому что они не будут держать вашу активность открытой, когда вызывается метод завершения вашей активности.Если вы создаете свою собственную реализацию Thread, вы должны не забыть остановить поток по завершении Activity, чтобы память процесса была возвращена.

0 голосов
/ 13 февраля 2012

В такой ситуации, как ваша, я собираюсь использовать набор классов фабрики-одиночек для доступа к локальной базе данных SQLite и фоновой службе, выполняющей асинхронную репликацию

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