Android - база данных против бизнес-логики для частых обновлений - PullRequest
1 голос
/ 29 марта 2011

Я разрабатываю приложение, в котором я использую как минимум 5 таймеров обратного отсчета с другим начальным временем.Я загружаю начальное время вместе с другой информацией из базы данных Sqlite и использую Activity, чтобы показать пользователю состояние этих таймеров.Мне нужно заполнять ListView с информацией о таймерах каждую секунду.Обычно начальное время может составлять 2 или 3 часа, поэтому я разработал Сервис для бизнес-логики и CountdownTimer для каждого таймера.

Как вы думаете, является ли хорошей идеей связать GUI напрямую с БД или лучше использовать объекты бизнес-логики в качестве посредников?

Я читал в этом вопросе что в Android большинство документов показывают привязку базы данных и графического интерфейса.Они ответили, что этот подход предпочтителен по причинам производительности, но я думаю, что это не мой случай.

1 Ответ

0 голосов
/ 15 апреля 2011

Я закончил. Наконец, я решил связать графический интерфейс с моими объектами бизнес-логики и построить эти объекты из базы данных только до запуска таймера. Каждый таймер я изменяю только объекты бизнес-логики в памяти. Я понял, что таким образом мне нужно обновлять свою базу данных меньше раз, только когда таймер застрял. Я думаю, что таким образом мое приложение быстрее.

...